我有以下代码来获取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”,则可以正常工作。