【发布时间】:2015-10-28 13:00:10
【问题描述】:
基于生成器的协程可以很容易地从函数对象中创建:
coro = asyncio.coroutine(func)
原生协程(通常由 async def 创建)怎么样?
有没有办法从现有的函数对象创建它们?
【问题讨论】:
标签: python python-3.x python-asyncio
基于生成器的协程可以很容易地从函数对象中创建:
coro = asyncio.coroutine(func)
原生协程(通常由 async def 创建)怎么样?
有没有办法从现有的函数对象创建它们?
【问题讨论】:
标签: python python-3.x python-asyncio
在 Python 3.5 中,创建异步函数的方法是使用 async def() 语法。不确定尝试将普通函数包装到本机协程中的好处,因为如果没有什么可等待的,那似乎毫无意义?特别是因为不需要使用 await 或 yield from 来调用函数? (因为你可以正常执行。)
不过,这对您的目的有用吗?
def test():
print('boo')
async def async_test():
return test()
【讨论】: