@ gen.coroutine没有在龙卷风的python中定义

时间:2015-07-07 04:14:33

标签: python generator tornado

我正在开发一个网络,并使用带有电机的龙卷风服务器。我使用生成器从集合中查找文档。当代码执行时,我得到一个错误,说没有定义@gen。已导入电机tornado.iolooptornado.web

@gen.coroutine
def do_find_one():
    document = yield db.users.find_one()
    print (document)

还有一件事是无法使用 Ctrl + C 关闭Web服务器。我必须每次关闭终端然后从头开始。有没有办法在终端本身停止服务。

1 个答案:

答案 0 :(得分:4)

您还应导入gen以使用它:

from tornado import gen

Python名称非常简单。您应该在模块中定义一个变量,或者明确地导入它(或者用from foo import *隐式导入它,而不是推荐的方式)。