通过 PyCharm 执行脚本的 Python 硬核学习第 13 课
我刚开始学Python,刚才花了一个半小时在这道练习上绞尽脑汁,感觉很沮丧。这道题应该比较简单,但我觉得作为新手用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里运行这个脚本,我都没法继续。
2 个回答
0
在那本书里提到,你需要在终端里传入三个参数,像这样:
python ex13.py first 2nd 3rd
如果你传入超过三个参数,就像我之前做的那样,会出现错误,像这样:
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,只传入三个参数,你会发现它能正常工作。
0
在pycharm这个开发工具的顶部,有一个运行的下拉菜单,你可以找到“编辑配置”这个选项。点击它,然后在“脚本参数”里写上你的三个参数。最后就可以运行它了。