我正在编写一个小程序,需要使用argparse模块解析选项-h
。
因此,我的代码中有这一行:parser.add_argument("-h")
。
然而,在运行时,python抱怨:
argparse.ArgumentError:参数-h / - help:冲突选项 字符串:-h
所以我想知道是否有办法覆盖argparse默认提供的-h
。
答案 0 :(得分:1)
感谢@ user2357112我在argparse doc中找到了答案:https://docs.python.org/2/library/argparse.html#add-help
要停用默认的-h
/ --help
标记,我们只需要将add_help=False
添加到ArgumentParser()
的签名中,如下所示:
parser = argparse.ArgumentParser(prog='PROG', add_help=False)