当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。