指定一个数字范围作为参数

时间:2014-06-18 09:51:43

标签: python arguments range

我很好奇如何将一系列数字作为给定的参数。例如,对于选项-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()

1 个答案:

答案 0 :(得分:0)

问题是你根本没有使用该值。要创建数字列表,您需要使用值:

        start, stop = value.split(":")
        variable['set'] = range(int(start), int(stop))