V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
k8ser
V2EX  ›  Python

有没有 Python asyncio 的资料推荐?

  •  
  •   k8ser · 170 天前 · 1612 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    被 python 的协程搞疯了,又是 event 又是事件循环,在异步事件循环不能同步,loop closed 等等各种问题,一头雾水,求大佬指点。

    10 条回复    2024-08-08 09:16:51 +08:00
    zh826256645
        2
    zh826256645  
       170 天前   ❤️ 2
    有好几篇收藏的协程的博文,基本全灭了,只有下面这篇了😂

    从 IO 模型到协程(一) 什么是 IO ,用户进程与内核
    https://www.zbpblog.com/blog-209.html
    GeekGao
        3
    GeekGao  
       170 天前
    问 ChatGPT 即可: 请用通俗的语言、比喻来讲解 Python asyncio 机制、核心概念(例如事件循环、同步等协程相关的知识点)
    itskingname
        4
    itskingname  
       170 天前
    https://mp.weixin.qq.com/s/spayiLNuTnFVOWWeW-jkwQ

    很多年前写过的一篇公众号文章,应该足够通俗易懂。
    so1n
        6
    so1n  
       170 天前
    自荐一波,先是原理,再是根据源码分析,中间可能有点跳跃 https://so1n.me/categories/Python-Asyncio/
    lolizeppelin
        7
    lolizeppelin  
       170 天前
    读透 eventlet 的源码就懂协程了,asyncio 一个道理

    eventlet 纯 python 更好读
    wang93wei
        8
    wang93wei  
       169 天前
    我理解这个都用 GPT 给我举例子,然后我通过例子举一反三学习的。不然真看不懂
    ALLROBOT
        9
    ALLROBOT  
       168 天前
    参阅 Python 官方文档: https://docs.python.org/zh-cn/3.11/library/asyncio-task.html
    1 个异步事件循环 =1 个人
    1 个协程 =1 个人的要做的一件事
    等待协程 =1 个人在做某个事,等待至这件事做完
    等待任务 =某个任务是做几件事的,任务是做米饭,放好米饭开锅,然后扔下它做另一个任务,等米饭烧好了再回来执行
    Future =类似 todo 的安排表,如果某个协程任务已完成,就在安排表中打√表示某个任务已完成
    多进程多事件循环 =多个人做自己的任务
    Lihanx9
        10
    Lihanx9  
       105 天前
    1. 标准库 selectors 文档
    2. https://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html
    3. 《 Fluent Python 》关于 asyncio 的部分
    4. asyncio 官方文档

    感觉看完就能理解差不多,至少用是没问题了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1522 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:09 · PVG 01:09 · LAX 09:09 · JFK 12:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.