Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我正在编写一个小程序,需要使用argparse模块来解析选项-h

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

但是,运行时,python会抱怨:


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


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

最佳答案

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

关于python - 有什么方法可以覆盖python argparse中的--help -h参数吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47443183/

10-12 22:47