Я новичок в python, и я играл с argv. Я написал эту простую программу здесь и получил сообщение об ошибке:
TypeError: формат %d: требуется число, а не 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)
Когда я запускаю filename.py 2 2, argv помещает 2 2 в строки? Если да, то как преобразовать их в целые числа?
Спасибо за вашу помощь.