我正在编写一个小程序,需要解析一个选项 -h
使用 argparse 模块。
因此,我的代码中有这一行:parser.add_argument("-h")
.
但是,运行时,python 提示:
argparse.ArgumentError: argument -h/--help: conflicting option string(s): -h
所以我想知道是否有任何方法可以覆盖 -h
默认由 argparse 提供。
最佳答案
感谢@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)
关于python - 有没有办法覆盖 python argparse 中的 --help -h 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47443183/