我显然是蟒蛇新手,我花了最后1.5个小时在墙上试图完成这项练习。它应该相对简单,我确信在我刚出现时使用IDE可能不会对我有任何好处。
基本上我有这个脚本:
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
我在编辑器中键入以上内容,然后将文件保存为“ex13.py”。当我尝试在python控制台中运行脚本时,我不断被告知名称未定义。我真的很感激任何帮助解决这个问题,我基本上卡住了,直到我弄清楚如何在pycharm中运行这个该死的脚本才能继续前进。
答案 0 :(得分:0)
在pycharm IDE顶部的运行下拉菜单中,您应找到编辑配置。单击它并在脚本参数中写下您的三个参数。然后运行它
答案 1 :(得分:0)
在那本书中指出你需要在终端中传递三个参数,如此
python ex13.py first 2nd 3rd
如果你传递超过3个参数,就像我做的那样,它会让你出错,就像这样:
python .\ex13.py first 2nd 3rd 4th
Traceback (most recent call last):
File ".\ex13.py", line 3, in <module>
script,first,second,third= argv
ValueError: too many values to unpack
所以,根据书中的代码Ex13传递三个参数,你会看到它的工作