AttributeError:无法识别的选项'group_dict'

时间:2013-06-14 13:02:02

标签: python python-2.7 tornado

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

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

1 个答案:

答案 0 :(得分:0)

.group_dict()选项仅在Tornado 3.1中添加(目前正在开发中)。您需要升级您的Tornado磁带库以使用它,使用结帐或从Tornado GitHub repository下载。

请参阅3.1b1 release notes

  

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

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