【python】asyncio的理解与入门,搞不明白协程?看这个视频就够了。

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2023
  • 这期视频聊一下asyncio。python的协程环境已经逐渐稳定和成熟了,由于async的编程思路比较不同,很多人很难理解它背后的原理,只能照葫芦画瓢,编抄编试。看完这期视频,希望你就知道async到底是如何工作的了。
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 31

  • @kyomind
    @kyomind 7 หลายเดือนก่อน +7

    說得非常好,對初學asnycio的理解很有幫助,謝謝

  • @victorynofrish5564
    @victorynofrish5564 4 หลายเดือนก่อน

    讲得非常好!感谢!

  • @user-df3ly9qs9y
    @user-df3ly9qs9y 5 หลายเดือนก่อน

    讲的很棒,点赞!!!

  • @user-rm6vx5hc7l
    @user-rm6vx5hc7l 6 หลายเดือนก่อน

    讲得真好 感人

  • @jimpaul15
    @jimpaul15 2 หลายเดือนก่อน

    講得很深入淺出 讚讚

  • @user-hs8xr1yv4t
    @user-hs8xr1yv4t หลายเดือนก่อน

    很清楚,感謝

  • @631kw
    @631kw 2 หลายเดือนก่อน +1

    這是我在youtube和其他文章中看過眾多asyncio介紹中最好的解釋,沒有之一。只是「await會將coroutine object自動轉為task」那一邊讓我困惑一下,要跟GPT4確認一下才行

  • @jamyang83
    @jamyang83 6 หลายเดือนก่อน

    感謝

  • @user-fl1db1yz8o
    @user-fl1db1yz8o 7 หลายเดือนก่อน +3

    感觉博主应该配些示意框图

  • @linzhang5144
    @linzhang5144 2 หลายเดือนก่อน +1

    首先要有coroutine和parallelism的概念【我之前看到的,比较好的讲解视频th-cam.com/video/Y1pgpn2gOSg/w-d-xo.html】;然后再结合这个视频的python asyncio就可以完整地了解coroutine概念是如何代码实现的。

  • @user-mk1se4gm2c
    @user-mk1se4gm2c 4 หลายเดือนก่อน

    淺顯易懂,感謝解說

  • @MrKyriotetes1
    @MrKyriotetes1 5 หลายเดือนก่อน

    请问有没有可能加入词汇是使用英文介绍呢

  • @j2325138
    @j2325138 หลายเดือนก่อน

    講得很清楚,一杯咖啡答謝

    • @minkoder
      @minkoder  หลายเดือนก่อน

      感谢支持~

  • @alanchau8037
    @alanchau8037 7 หลายเดือนก่อน

    牛B

  • @gbaian10
    @gbaian10 5 หลายเดือนก่อน +1

    講的很好,如果有圖能表示一下 event loop 裡面目前註冊了那些 task 能顯示在畫面上就更好了

    • @mx-kd2fl
      @mx-kd2fl 2 หลายเดือนก่อน

      +1 想看 event loop

  • @F1y4L0ve
    @F1y4L0ve 7 หลายเดือนก่อน +3

    说await会隐式创建task会不会不太严谨?实际上是不会创建task的

    • @vaporeon2822
      @vaporeon2822 2 หลายเดือนก่อน

      up说的是 asncio.gather()时会隐式变成task 普通的await不会

  • @2sourcerer
    @2sourcerer 2 หลายเดือนก่อน +1

    請問 gather 傳回的是 future,為什麼不能說 gather 傳回的是 coroutine object 呢?這兩個什麼不同呢?

    • @moneymaker02x
      @moneymaker02x หลายเดือนก่อน +2

      因為在asyncio裡,gather這個method的返回值就是一個future object而不是coroutine object,就像問dict.keys()為什麼是回傳一個list而不是tuple一樣

  • @lucienchung1720
    @lucienchung1720 2 หลายเดือนก่อน

    HEN NEW BEE !

  • @aringchi9554
    @aringchi9554 7 หลายเดือนก่อน +2

    还是讲的太复杂了,这跟nodejs的promis,差不多

    • @suwenhao9864
      @suwenhao9864 5 หลายเดือนก่อน

      您好。请问promis有推荐的视频吗?

    • @user-bl1rg6me7g
      @user-bl1rg6me7g 3 หลายเดือนก่อน

      async當然不會差太多

    • @mx-kd2fl
      @mx-kd2fl 2 หลายเดือนก่อน

      js async 比較簡單,但 python async 確實是這樣運作,這些解說都是有必要的。另外 api 還在迭代,也希望未來可以變得更簡單好懂好用

    • @donald-dudu
      @donald-dudu หลายเดือนก่อน

      如果一个人不了解js6 promise,是不是就不配学协程了?up讲的内容没毛病,对全面了解很有必要。

  • @sparklee6994
    @sparklee6994 หลายเดือนก่อน +1

    没什么鸟用,一般的程序里都没有傻等的时候。那些需要傻等的程序都会被写成driver, 很多IO都是有自己的driver。比如打印,串口的收发等。