[英]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.