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