當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python optparse.OptionParser.set_defaults用法及代碼示例


用法:

OptionParser.set_defaults(dest=value, ...)

一次為多個選項目標設置默認值。使用set_defaults() 是設置選項默認值的首選方法,因為多個選項可以共享同一個目標。例如,如果幾個 “mode” 選項都設置了相同的目的地,則其中任何一個都可以設置默認值,最後一個獲勝:

parser.add_option("--advanced", action="store_const",
                  dest="mode", const="advanced",
                  default="novice")    # overridden below
parser.add_option("--novice", action="store_const",
                  dest="mode", const="novice",
                  default="advanced")  # overrides above setting

為避免這種混淆,請使用 set_defaults()

parser.set_defaults(mode="advanced")
parser.add_option("--advanced", action="store_const",
                  dest="mode", const="advanced")
parser.add_option("--novice", action="store_const",
                  dest="mode", const="novice")

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 optparse.OptionParser.set_defaults。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。