我很好奇如何将一系列数字作为给定的参数。例如,对于选项-s,用户可以指定一系列数字,即。 32:53。然后存储该范围并稍后在代码中应用。以下代码是否允许一个人这样做? (当然,上面和下面都有适当的getopt线)。
for opt, value in opts:
if opt in ('-h', '--help')
usage()
sys.exit(2)
elif opt in ('-s', '--set')
variable['set'] = range()
答案 0 :(得分:0)
问题是你根本没有使用该值。要创建数字列表,您需要使用值:
start, stop = value.split(":")
variable['set'] = range(int(start), int(stop))