异步函数和普通函数

  1. 异步函数和普通函数

    • 异步函数:以async def开头,可以包含await表达式,用于等待协程的完成。
    • 普通函数:以def开头,不包含await表达式,通常用于同步操作。
  2. 使用限制

    • 异步函数:可以包含await,调用异步函数和普通函数。
    • 普通函数:不能包含await,不能调用异步函数。
  3. 调用关系

    • 异步函数调用普通函数:可以正常调用,普通函数执行完毕后,异步函数继续执行。
    • 普通函数调用异步函数:普通函数中不能包含await,因此无法直接调用异步函数。通常需要将异步函数封装在一个异步函数中,或者使用asyncio.run()来执行。
使用 Hugo 构建
主题 StackJimmy 设计