有没有办法覆盖 python argparse 中的 --help -h 参数?

Is there any way to override the --help -h argument in python argparse?

我正在编写一个需要使用 argparse 模块解析选项 -h 的小程序。

因此,我的代码中有这一行:parser.add_argument("-h").

但是,当 运行、python 抱怨时:

argparse.ArgumentError: argument -h/--help: conflicting option string(s): -h

所以我想知道是否有任何方法可以覆盖 argparse 默认提供的 -h

感谢@user2357112 我在 argparse 文档中找到了答案:https://docs.python.org/2/library/argparse.html#add-help

要禁用默认的 -h/--help 标志,我们只需将 add_help=False 添加到 ArgumentParser() 的签名中,如下所示:

parser = argparse.ArgumentParser(prog='PROG', add_help=False)