被 python 的协程搞疯了,又是 event 又是事件循环,在异步事件循环不能同步,loop closed 等等各种问题,一头雾水,求大佬指点。
2
zh826256645 179 天前 2
|
3
GeekGao 179 天前
问 ChatGPT 即可: 请用通俗的语言、比喻来讲解 Python asyncio 机制、核心概念(例如事件循环、同步等协程相关的知识点)
|
4
itskingname 179 天前
|
5
PTLin 179 天前
|
6
so1n 179 天前
自荐一波,先是原理,再是根据源码分析,中间可能有点跳跃 https://so1n.me/categories/Python-Asyncio/
|
7
lolizeppelin 179 天前
读透 eventlet 的源码就懂协程了,asyncio 一个道理
eventlet 纯 python 更好读 |
8
wang93wei 178 天前
我理解这个都用 GPT 给我举例子,然后我通过例子举一反三学习的。不然真看不懂
|
9
ALLROBOT 178 天前
参阅 Python 官方文档: https://docs.python.org/zh-cn/3.11/library/asyncio-task.html
1 个异步事件循环 =1 个人 1 个协程 =1 个人的要做的一件事 等待协程 =1 个人在做某个事,等待至这件事做完 等待任务 =某个任务是做几件事的,任务是做米饭,放好米饭开锅,然后扔下它做另一个任务,等米饭烧好了再回来执行 Future =类似 todo 的安排表,如果某个协程任务已完成,就在安排表中打√表示某个任务已完成 多进程多事件循环 =多个人做自己的任务 |
10
Lihanx9 115 天前
1. 标准库 selectors 文档
2. https://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html 3. 《 Fluent Python 》关于 asyncio 的部分 4. asyncio 官方文档 感觉看完就能理解差不多,至少用是没问题了 |