jjzjj

subparser

全部标签

python - argparse - 组合父解析器、子解析器和默认值

我想在脚本中定义不同的子解析器,它们都从一个共同的父级继承选项,但具有不同的默认值。但是,它没有按预期工作。这是我做的:importargparse#thisisthetoplevelparserparser=argparse.ArgumentParser(description='blabla')#thisservesasaparentparserbase_parser=argparse.ArgumentParser(add_help=False)base_parser.add_argument('-n',help='number',type=int)#subparserssubpa

python - 默认子命令,或不使用 argparse 处理子命令

我怎样才能有一个默认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

python - 默认子命令,或不使用 argparse 处理子命令

我怎样才能有一个默认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