我是新来的蟒蛇和龙卷风。我正在尝试一些协程的东西。龙卷风协程需要帮助
def doStuff(callback):
def task():
callback("One Second Later")
Timer(1,task).start()
@gen.coroutine
def routine1():
ans = yield gen.Task(doStuff)
raise gen.Return(ans)
if __name__ == "__main__":
print routine1()
我试图让doStuff()函数,我希望是 “一秒钟后” 的结果。但它不起作用。任何帮助,将不胜感激。谢谢
什么是“定时器”?我可以看到它的源代码,或者你能告诉我Timer是从哪里导入的? –
Timer在给定时间(秒)后异步调用传递的函数。它存在于Python的“线程化”包中。 –
除非你真的知道你在做什么,否则不要混用线程和龙卷风。请'产生gen.sleep(1)'代替:http://tornado.readthedocs.org/en/latest/gen.html#tornado.gen.sleep –