我想在脚本中定义不同的子解析器,它们都从一个共同的父级继承选项,但具有不同的默认值。但是,它没有按预期工作。这是我做的:importargparse#thisisthetoplevelparserparser=argparse.ArgumentParser(description='blabla')#thisservesasaparentparserbase_parser=argparse.ArgumentParser(add_help=False)base_parser.add_argument('-n',help='number',type=int)#subparserssubpa
我怎样才能有一个默认sub-command,或使用argparse处理未给出子命令的情况?importargparsea=argparse.ArgumentParser()b=a.add_subparsers()b.add_parser('hi')a.parse_args()在这里,我希望选择一个命令,或者仅基于下一个最高级别的解析器(在本例中为顶级解析器)处理的参数。joiner@X:~/src>python3default_subcommand.pyusage:default_subcommand.py[-h]{hi}...default_subcommand.py:error:t
我怎样才能有一个默认sub-command,或使用argparse处理未给出子命令的情况?importargparsea=argparse.ArgumentParser()b=a.add_subparsers()b.add_parser('hi')a.parse_args()在这里,我希望选择一个命令,或者仅基于下一个最高级别的解析器(在本例中为顶级解析器)处理的参数。joiner@X:~/src>python3default_subcommand.pyusage:default_subcommand.py[-h]{hi}...default_subcommand.py:error:t