问题
如何给tornado.ioloop.IOLoop中的run_sync方法中调用的函数添加参数
解决方案
使用functools.partial
解决示例
from tornado import gen
from tornado.ioloop import IOLoop
@gen.coroutine
def func():
print('this is the %(name)s'%{
'name': func.__name__})
yield gen.sleep(6.0)
print('%(num)d'%{
'num': 10

本文介绍了如何在Tornado的ioloop.run_sync()方法中给调用的函数传递参数,通过使用functools.partial实现偏函数,使得原本需要参数的函数能在不直接传递参数的情况下正确执行。
最低0.47元/天 解锁文章
1427

被折叠的 条评论
为什么被折叠?



