私はPythonが初めてで、argvで遊んでいます。ここにこの簡単なプログラムを書き、次のようなエラーが発生しました。
TypeError: %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 を文字列に入れますか? もしそうなら、どうすればこれらを整数に変換できますか?
ご協力いただきありがとうございます。