From 74b622ee04abe17cd0e33877962ddd7471245dfb Mon Sep 17 00:00:00 2001 From: zj3D Date: Mon, 26 May 2025 07:57:24 +0800 Subject: [PATCH] 526-7 --- A 动机与模式/12 语言特性/2 暂停执行/2 异步.py | 5 ++++- readme.MD | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/A 动机与模式/12 语言特性/2 暂停执行/2 异步.py b/A 动机与模式/12 语言特性/2 暂停执行/2 异步.py index dea42cd..411a658 100644 --- a/A 动机与模式/12 语言特性/2 暂停执行/2 异步.py +++ b/A 动机与模式/12 语言特性/2 暂停执行/2 异步.py @@ -6,11 +6,14 @@ from cppy.cp_util import * ''' 异步指程序运行期间具有挂起,然后等待唤醒,继续执行的能力。 典型应用场景如数据 -① 源源不断产生,比如网络监听; +① 源源不断产生,比如网络监听; ② 太大,可能大于内存; ③ 有连续处理动作,当某一环得到想要结果,立刻终止,后续数据不需要处理 。 本例,读文件的Io还是太快,的爬虫 + +async 是当前版本 Python 官方异步编程的标准库 +aiofiles 是一个第三方库,提供异步文件操作的功能 ''' async def read_file(file_path): diff --git a/readme.MD b/readme.MD index 0505148..3d5734e 100644 --- a/readme.MD +++ b/readme.MD @@ -3,7 +3,6 @@ 代码为啥要这样写,我要这样写代码 -## Python 工程师的代码工具箱 初学编程者完成一门学校的标准课程学习后,会发现成熟的开源项目代码使用了完全不同课堂教学练习的代码风格。而且总有一些模式(或者叫风格等等)反复出现。这些重复的模式是集体智慧的结晶,工程学上的最佳实践。本代码仓库对此做简单探索,用以提升 “编程思维” 之外的另外一个重要基础编码能力。