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

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 42

  • @kyomind
    @kyomind Год назад +13

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

  • @j2325138
    @j2325138 8 месяцев назад +1

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

    • @minkoder
      @minkoder  8 месяцев назад

      感谢支持~

  • @cken27
    @cken27 9 месяцев назад +3

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

  • @victorynofrish5564
    @victorynofrish5564 10 месяцев назад +1

    讲得非常好!感谢!

  • @PotatoMan1491
    @PotatoMan1491 5 месяцев назад

    谢谢你,之前完全不懂地半抄半写了来用,现在清楚很多可以再码过。

  • @goldenboy0121
    @goldenboy0121 6 месяцев назад +2

    謝謝🙏 超級有幫助,不然之前用asyncio都不太懂他真正的邏輯

  • @a3393962
    @a3393962 Месяц назад

    超級清楚

  • @RachelWei-f9o
    @RachelWei-f9o Год назад +1

    讲得真好 感人

  • @TingyuXie-b5s
    @TingyuXie-b5s Год назад +1

    讲的很棒,点赞!!!

  • @louiscklaw
    @louiscklaw 4 месяца назад

    養份充足,謝謝指教

  • @jimpaul15
    @jimpaul15 9 месяцев назад +1

    講得很深入淺出 讚讚

  • @libos-m6t
    @libos-m6t 7 месяцев назад +1

    很清楚,感謝

  • @gbaian10
    @gbaian10 11 месяцев назад +2

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

    • @mx-kd2fl
      @mx-kd2fl 9 месяцев назад

      +1 想看 event loop

  • @fly50789
    @fly50789 19 дней назад

    我挺想問樓主有機會出一篇關於 greenlet 相關的影片嗎 我一直不懂evnetlet greenlet這些東西

  • @Yonglee7015
    @Yonglee7015 3 месяца назад

    讲的太清楚了

  • @linzhang5144
    @linzhang5144 8 месяцев назад +2

    首先要有coroutine和parallelism的概念【我之前看到的,比较好的讲解视频ruclips.net/video/Y1pgpn2gOSg/видео.html】;然后再结合这个视频的python asyncio就可以完整地了解coroutine概念是如何代码实现的。

  • @MrKyriotetes1
    @MrKyriotetes1 11 месяцев назад

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

  • @FashionCobalt
    @FashionCobalt 3 месяца назад

    如果在设计基于队列的异步任务时加入了返回值,那么为什么使用asyncio定义的异步函数就不能正常工作了呢?一旦我们在函数中加入return语句,程序似乎只能处理第一批并发任务,之后就不再继续执行了。是因为return导致协程提前终止?

  • @jtzhang-w3f
    @jtzhang-w3f Год назад +4

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

  • @謝祥文-m6v
    @謝祥文-m6v 11 месяцев назад

    淺顯易懂,感謝解說

  • @F1y4L0ve
    @F1y4L0ve Год назад +3

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

    • @vaporeon2822
      @vaporeon2822 9 месяцев назад

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

  • @liryan
    @liryan 3 месяца назад

    我先学的普通Python,然后学了JavaScript,学习曲线就很长,花了很久理解await/promise/event loop.现在返回来看asyncio 就感觉不难理解了

  • @2sourcerer
    @2sourcerer 9 месяцев назад +1

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

    • @moneymaker02x
      @moneymaker02x 7 месяцев назад +2

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

  • @jamyang83
    @jamyang83 Год назад

    感謝

  • @alanchau8037
    @alanchau8037 Год назад

    牛B

  • @acaciamiao7129
    @acaciamiao7129 3 месяца назад

    task

  • @lucienchung1720
    @lucienchung1720 9 месяцев назад

    HEN NEW BEE !

  • @aringchi9554
    @aringchi9554 Год назад +2

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

    • @suwenhao9864
      @suwenhao9864 Год назад

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

    • @無名氏-l1c
      @無名氏-l1c 9 месяцев назад

      async當然不會差太多

    • @mx-kd2fl
      @mx-kd2fl 9 месяцев назад

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

    • @donald-dudu
      @donald-dudu 8 месяцев назад +2

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

  • @sparklee6994
    @sparklee6994 8 месяцев назад +1

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

    • @ChocoMIsGoodDrink
      @ChocoMIsGoodDrink 8 месяцев назад +1

      笑死 😂😂

    • @WeiXiong-mi2lt
      @WeiXiong-mi2lt 3 месяца назад +1

      你写过代码?你发网络请求还有文件io连接数据库执行SQL查询这些不都是阻塞?

    • @paulxie1716
      @paulxie1716 3 месяца назад

      离谱。这态度就跟火箭应该用无烟煤比较环保一样可笑。