repr()
:对象的可评估字符串表示形式(可以"eval()"它,这意味着它是一个求值为Python对象的字符串表示形式)
换一种说法:
>>> x = 'foo'
>>> repr(x)
"'foo'"
Run Code Online (Sandbox Code Playgroud)
问题:
repr(x)
?(当我这样做时,我不会得到它们str(x)
)'foo'
在做的时候会得到eval("'foo'")
而不是x那个对象?如何创建一个使芹菜任务看起来像的包装器asyncio.Task
?或者有更好的方法将Celery与asyncio
?
Celery的创建者@asksol 说:
在异步I/O框架之上使用Celery作为分布式层是很常见的(最重要的提示:将CPU绑定任务路由到prefork worker意味着它们不会阻止您的事件循环).
但我找不到专门针对asyncio
框架的代码示例.