我是龙卷风的新手。我正在尝试使用'group_dict'对值进行分组。请参阅以下信息。
define('foo', group='my_group')
define('bar', group='my_group')
application = Application(handlers, **options.group_dict('my_group'))
但它给出了如下错误,
94 if isinstance(self._options.get(name), _Option):
95 return self._options[name].value()
---> 96 raise AttributeError("Unrecognized option %r" % name)
97
98 def __setattr__(self, name, value):
AttributeError: Unrecognized option 'group_dict'
请解决我的问题。感谢..
答案 0 :(得分:0)
.group_dict()
选项仅在Tornado 3.1中添加(目前正在开发中)。您需要升级您的Tornado磁带库以使用它,使用结帐或从Tornado GitHub repository下载。
tornado.options.options
和其他OptionParser
个实例支持一些新的类似dict的方法:items()
,迭代键,以及(只读)访问带有方括号语法的选项。OptionParser.group_dict
返回具有给定组名的所有选项,OptionParser.as_dict
返回所有选项。
如果您是Tornado的新手,您可能希望远离最前沿并使用已发布的版本。