【问题标题】:Is there any way to override the --help -h argument in python argparse? [closed]有没有办法覆盖 python argparse 中的 --help -h 参数? [关闭]
【发布时间】:2018-05-06 16:37:21
【问题描述】:

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

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

但是,运行时,python 报错:

argparse.ArgumentError: 参数 -h/--help: 冲突选项 字符串:-h

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

【问题讨论】:

标签: python python-2.7 command-line-arguments argparse


【解决方案1】:

感谢@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)

【讨论】:

    猜你喜欢
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 2019-08-20
    • 1970-01-01
    相关资源
    最近更新 更多