嘿傢伙我試圖在Python中使用參數變量,但無法在終端執行程序。TypeError:必須是字典,而不是str
計劃:
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 2012-04-21 18:04:05