嘿家伙我试图在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