首页 > 解决方案 > 在 Python 中通过参数名称获取 argparse 帮助消息

问题描述

我有相当复杂的脚本,其中包含这些命令的命令和选项。此外,我还有一个特殊的命令,可以打印有关其他命令用法的帮助,为此我需要打印命令选项的帮助。所有命令和选项都在 argparse 中,所以我只需要一种方法来实现这一点:

parser = argparse.ArgumentParser()
parser.add_argument('--some-option', help='Help text')

# I need this to print "Help text":
print(parser.<some_method_to_get_help_by_arg_name>('some_option'))

有人可以帮忙吗?

UPD:我看到了访问在 argparser 中传递给参数的选项的问题?但它已经有 5 年历史了,据我了解,为了在那里提出实施,我需要制作额外的数据结构,这看起来很奇怪,因为所有需要的内容已经存储在 argparse 对象中,我可以通过选项名称获取值,为什么不帮助消息?

标签: pythonargparse

解决方案


推荐阅读