我想编写一个代码,限制用户可以使用import sys / sys.argv输入的系统参数的数量
让我们说我想限制用户只能输入2个系统参数,不能多于或不少于3(如果包括用户程序,则为3)。
我想出了一种使用len函数的方法,但是我想知道是否还有另一种方法?
这是我想出的:
if len(sys.argv) < 3 or len(sys.argv) > 3:
print "Please enter only two system arguments"
sys.exit()
再次,是否可以不使用len函数来执行此操作?
谢谢!
答案 0 :(得分:1)
从理论上讲,您可以使用异常处理进行列表解压缩,但是为什么呢?
import sys
try:
arg0, arg1, arg2 = sys.argv
except ValueError:
# Your error handler