异步编程 Python asyncio 小白学习 – 3.2 协程对象(快速上手)

Black Python 29 次浏览 异步编程 Python asyncio 小白学习 – 3.2 协程对象(快速上手)已关闭评论

3.2 快速上手

协程函数,定义函数时候 `async def 函数名` 。

协程对象,执行 协程函数() 得到的协程对象。

async def func():
    pass

result = func()

注意:执行协程函数创建协程对象,函数内部代码不会执行。

如果想要运行协程函数内部代码,必须要讲协程对象交给事件循环来处理。

import asyncio 

async def func():
    print("快来搞我吧!")

result = func()

# loop = asyncio.get_event_loop()
# loop.run_until_complete( result )
asyncio.run( result ) # python3.7 
Go