簡體   English   中英

在python的OPTPARSE中修改默認幫助消息(-h)

[英]Modify default help message (-h) in OPTPARSE , python

optparse中與(-h)有關的默認幫助消息是:

顯示此幫助消息並退出。

如何將此消息更改為更有用的消息?

我見過有人說:“僅通過子類化OptionParser並覆蓋print_help()方法,您就應該能夠用自己的默認幫助機制代替。”

但是由於我是Python的新手,所以我不知道該怎么做。

add_help_option = False傳遞給OptionParser構造函數,然后自己定義一個幫助選項。 或者,子類OptionParser並重寫_add_help_option()方法。

編輯 :替代方法(具有覆蓋)通常不是一個好主意,因為該方法是“私有的”並且沒有文檔說明,因此在將來的版本中可能會消失。

編輯2

import optparse
parser = optparse.OptionParser (add_help_option = False)
parser.add_option ('--lol', help = "do nothing")
parser.add_option ('-h', '--help', action = 'help',
                   help = "this is the new help")

options, args = parser.parse_args ()

和:

$ ./test.py -h
Usage: test.py [options]

Options:
  --lol=LOL   do nothing
  -h, --help  this is the new help

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM