Tôi khá mới ở python và tôi đã chơi với argv. Tôi đã viết chương trình đơn giản này ở đây và nhận được một lỗi nói rằng:Argv - Chuỗi thành số nguyên
TypeError: %d format: a number is required, not str
from sys import argv
file_name, num1, num2 = argv
int(argv[1])
int(argv[2])
def addfunc(num1, num2):
print "This function adds %d and %d" % (num1, num2)
return num1 + num2
addsum = addfunc(num1, num2)
print "The final sum of addfunc is: " + str(addsum)
Khi tôi chạy filename.py 2 2, không argv đưa 2 2 thành chuỗi? Nếu vậy, làm thế nào để chuyển đổi chúng thành số nguyên?
Cảm ơn sự giúp đỡ của bạn.