问题描述
我将用一个例子来解释这个问题。假设我们为随机python程序提供以下代码:
import argparse
parser = argparse.ArgumentParser(prog="webduino-generator",description="Webduino source builder")
# Global arguments
parser.add_argument("-v","--verbose",action="store_true",dest='verbose',help="Enable verbose output")
subparsers = parser.add_subparsers(dest="command")
parser_build = subparsers.add_parser("build",help="Build it")
parser_open = subparsers.add_parser("open",help="Open it")
# Check arguments
args = parser.parse_args()
print(args)
现在有了这个解析器,我可以做
program.py -v open
太好了!但是,我不能做
program.py open -v
此外,父/全局参数-v
不会在子解析器的帮助页面上列出。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)