【发布时间】:2018-03-21 16:24:39
【问题描述】:
我需要检查输入变量是否设置,我使用python 3.5,例如:
./update-stack.py stack-name(使用堆栈名称作为参数有效)
改为
./update-stack.py(没有堆栈名称我有错误)
Traceback (most recent call last):
File "update-stack.py", line 22, in <module>
stack = sys.argv[1]
IndexError: list index out of range
我写这个是为了检查这个:
if len(sys.argv) <= 0:
print('ERROR: you must specify the stack name')
sys.exit(1)
stack = sys.argv[1]
如何查看print 而不是错误?
谢谢
【问题讨论】:
-
try... except... -
使用
if len(sys.argv) <= 1:。 -
我建议首先尝试了解
sys.argv是什么。
标签: python python-3.x