У меня есть код ниже, чтобы получить опцию в 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
Так что «все» разделяется как'все'.Если я в явном виде даю --node = "all", во время выполнения он работает нормально.