• 技术文章 >常见问题 >Python常见问题

    Ppython await是什么?

     Ly Ly2020-06-12 11:21:13原创7538

    await的解释:

    await用来声明程序挂起。

    比如异步程序执行到某一步时需要等待的时间很长,就将此挂起,去执行其他的异步程序。

    await 后面只能跟异步程序或有__await__属性的对象,因为异步程序与一般程序不同。

    程序解释:

    假设有两个异步函数async a,async b,a中的某一步有await,

    当程序碰到关键字await b()后,异步程序挂起后去执行另一个异步b程序,就是从函数内部跳出去执行其他函数,

    当挂起条件消失后,不管b是否执行完,要马上从b程序中跳出来,回到原程序执行原来的操作。

    如果await后面跟的b函数不是异步函数,那么操作就只能等b执行完再返回,无法在b执行的过程中返回。

    如果要在b执行完才返回,也就不需要用await关键字了,直接调用b函数就行。

    所以这就需要await后面跟的是异步函数了。

    在一个异步函数中,可以不止一次挂起,也就是可以用多个await。

    更多Python知识,请关注:Python自学网!!

    专题推荐:python
    上一篇:xp系统安装不上python 下一篇:Python 2.73.5兼容吗

    相关文章推荐

    • xp系统安装不上python• Python中else可以单独使用吗• python中file是什么文件格式

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网