[英]How to include all sub-commands help message in argparse's help messages?
我希望argparse
生成的--help
包含所有子命令的幫助。
如何做到這一點?
我已經設法讓這個工作,雖然它不是很優雅。
parser = argparse.ArgumentParser(add_help=False)
print_help_fn = parser.print_help
sub_parsers = [
# define sub-parsers here.
]
def print_help_wrapper():
print_help_fn()
for s in sub_parsers:
print("Subcommand:")
s.print_help()
parser.print_help = print_help_wrapper
parser.add_argument('-h', '--help', action='help')
有沒有更好的方法來處理這個問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.