async Python · 关键字
定义异步函数,这种函数执行时可以“暂停”,让程序先去干别的事,之后回来继续。像你在餐厅点完餐,不用站在柜台干等,可以回座位玩手机,等叫号再去取餐。
怎么用
async def 函数名(参数):
# 异步操作
小例子
import asyncio
async def 煮饭():
print("开始煮饭")
await asyncio.sleep(2) # 模拟等待2秒,期间程序可做其他事
print("饭煮好了")
asyncio.run(煮饭())
运行结果
开始煮饭 (等待2秒) 饭煮好了
提醒:async 定义的函数不能直接调用,必须用 asyncio.run() 或放在事件循环里运行。异步编程用于 I/O 密集型任务,如网络请求、文件读写,能提高效率,但不适合 CPU 密集型计算。
官方文档:https://docs.python.org/zh-cn/3/reference/compound_stmts.html#coroutine-function-definition
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条