【发布时间】:2012-11-16 13:01:50
【问题描述】:
我正在使用argparse 出色的子解析器系统来制作一个接受许多不同命令的命令行程序。根据我的阅读,argparse 在参数明确时会自动接受参数的单字符缩写。我想让它对子解析器做同样的事情。如果我像这样设置我的子解析器:
foo_parser = subparsers.add_parser('foo')
# ... set up arguments and handler ...
bar_parser = subparsers.add_parser('bar')
# ... set up arguments and handler ...
然后我希望解析器接受myprogram f arg0 作为myprogram foo arg0 的明确缩写。但事实并非如此。
有什么想法吗?
【问题讨论】:
标签: python command-line argparse