在下面的代码中我理解sys.argv使用列表,但是我不清楚索引是如何在这里使用的.
def main():
if len(sys.argv) >= 2:
name = sys.argv[1]
else:
name = 'World'
print 'Hello', name
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
如果我改变
name = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)
至
name = sys.argv[0]
Run Code Online (Sandbox Code Playgroud)
并为它返回的参数键入内容:
Hello C:\Documents and Settings\fred\My Documents\Downloads\google-python-exercises
\google-python-exercises\hello.py
Run Code Online (Sandbox Code Playgroud)
哪种有意义.
有人可以解释这里如何使用2:
if len(sys.argv) >= 2:
Run Code Online (Sandbox Code Playgroud)
以及如何在这里使用1:
name = sys.argv[1]
Run Code Online (Sandbox Code Playgroud) python ×1