<分区> 分区>
我写了这段代码:
#!/usr/bin/env python
import sys
if sys.argv[1] :
print sys.argv[1]
键入时在控制台中试试这个: $ python py.py xxx 打印 xxx 当我不带参数离开它时,会出现错误:
Traceback (most recent call last): File "py.py", line 4, in if sys.argv[1] : IndexError: list index out of range
现在有一些变化:
#!/usr/bin/env python
import sys
if sys.argv[1:] :
print sys.argv[1:]
你看我也将 [1] 更改为 [1:],现在如果我在控制台中键入“$ python py.py”并忘记不返回任何错误的参数。 幕后发生了什么?
