0

我是龙卷风的新手。我正在尝试使用“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'

请解决我的问题。谢谢..

4

1 回答 1

0

.group_dict()选项仅在 Tornado 3.1 中添加(目前正在开发中)。您需要升级您的 Tornado 库才能使用它,通过从Tornado GitHub 存储库中检出或下载。

请参阅3.1b1 发行说明

tornado.options.options和其他OptionParser实例支持一些新的类似 dict 的方法:items()、迭代键和(只读)访问带有方括号语法的选项。OptionParser.group_dict返回具有给定组名的所有选项,并OptionParser.as_dict返回所有选项。

如果您是 Tornado 的新手,您可能希望远离前沿并使用已发布的版本。

于 2013-06-14T13:13:16.510 回答