私はPythonで引数変数を使用しようとしていましたが、端末でプログラムを実行できません。TypeError:strでなくdictでなければならない
プログラム:
from sys import argv
script,first,second,third = argv
print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third
出力:
>>> execfile("lesson13.py","dog","cat")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: must be dict, not str
>>>
エラーはプログラムとは関係なく、単に 'execfile'を悪用します。 – delnan