你可以使用传入type=的方式来使用Opt类,或者直接使用其对应类型的子类例如StrOpt类,如果配置项值无法解析成对应类型,将会抛出一个ValueError错误
common_opts = [
cfg.Opt( 'bind_port',
type=PortType,
default=9292,
help='Port number to listen')
]
### 等价于
common_opts = [
cfg.PortOpt( 'bind_port',
default=9292,
help='Port number to listen')
]