Zed Shaw 的“Learn Python the Hard Way”经常要求您“用英语写出”脚本的每一行的作用。我正在努力使用与函数(命令?)argv相关的一些东西来做到这一点,因为我不知道如何命名代码的某些部分。哎呀,我什至不知道如何调用 argv——一个函数?命令?多变的?我知道这是一个模块。但回到正轨:
这是练习 13中的代码:
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
Zed 声明“‘argv’是‘参数变量’。我的问题是,第三行等号左边的东西的名称是什么?
通俗地说,我的冲动是自己称“脚本”、“第一”等词为变量——但这似乎不对,因为根据 Zed argv 是“参数变量”。
我也不认为称它们为“论点”是正确的。我只在命令行参数方面阅读了“参数”。
“参数”似乎很可能,因为它在练习的标题中被提及,但是使用“等号”、“=”、“python”、“argv”、“定义”等的组合进行网络搜索却不是很有启发性。当你不知道它们叫什么时,搜索东西是非常困难的。
我很清楚这个脚本中发生了什么,只是不清楚其中一部分的名称。我很确定,当我回答这个问题时,我会拍拍我的额头。