【发布时间】:2012-06-09 09:44:44
【问题描述】:
argparse 无法处理接收全局选项的子命令:
import argparse
p = argparse.ArgumentParser()
p.add_argument('--arg', action='store_true')
s = p.add_subparsers()
s.add_parser('test')
将有p.parse_args('--arg test'.split()) 工作,
但在p.parse_args('test --arg'.split()) 上失败。
有人知道python参数解析器可以正确处理子命令的全局选项吗?
【问题讨论】:
-
“失败”是什么意思?你想发生什么?有哪些全局选项?
-
失败,因为抱怨未知参数 --arg
标签: python parsing command-line-arguments argparse subcommand