gpt4 book ai didi

python - 如何检查特定的子解析器?

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:08 24 4
gpt4 key购买 nike

如何检查特定的子解析器?

import argparse
if __name__ == "__main__":
mainparser = argparse.ArgumentParser()
submainadder = mainparser.add_subparsers(title='subcommands')
parser_ut = submainadder.add_parser('unittest')
stuff = mainparser.parse_args()
# if 'unittest' was selected:
# do_things()

最佳答案

也许是这样的?

import argparse

def do_things(args):
print args
# Do your stuff

mainparser = argparse.ArgumentParser()
submainadder = mainparser.add_subparsers(title='subcommands')
parser_ut = submainadder.add_parser('unittest')
parser_ut.set_defaults(func=do_things)

if __name__ == "__main__":
stuff = mainparser.parse_args()
stuff.func(stuff)

可以在这里找到更多解释:

python argparse - add action to subparser with no arguments?

关于python - 如何检查特定的子解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29938335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com