def main():
if len(sys.argv) >= 2:
name = sys.argv[1]
else:
name = 'World'
print 'Hello', name
if __name__ == '__main__':
main()
如果我改变了 <\p>标签。name = sys.argv[1]
toname = sys.argv[0]
并为参数输入一些内容,它将返回:
Hello C:\Documents and Settings\fred\My Documents\Downloads\google-python-exercises
\google-python-exercises\hello.py
这种说法有点道理。
有人能解释一下这里的“2”是怎么用的吗:
if len(sys.argv) >= 2:
这里的1是如何使用的:
name = sys.argv[1]
for i in range(1, len(sys.argv)-1):
然后使用sys.argv[i]
获取您的值。 - Jesse Chisholm