Python argparser默认值被字母分割

时间:2018-09-24 23:40:10

标签: python argparse

我有以下代码来获取python中的选项

    parser.add_argument("--node", dest="node_list", metavar="all|<NODE1>,<NODE2>,...",
                    action='append',
                    help="Name of worker nodes on which daemonset pods have to be deployed seperated by comma(,).")

如果未提供--node,我想将默认值设置为all。 当我给出default="all"并遍历node_list参数时,这就是我得到的

       print nodeList
          for x in nodeList:
              print x
              if "all" in x:

O / P显示

all
a
l
l

因此,“全部”被拆分为“ a”,“ l”,“ l”。 如果我在执行过程中明确给出--node =“ all”,则可以正常工作。

0 个答案:

没有答案