摸一遍Python的脊椎
文章平均质量分 83
言德斐
资深Python开发工程师
10年Python开发经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python的元类实现线程安全单例模式
锁机制:确保实例创建的原子性。双重检查:平衡安全与性能。初始化控制:避免重复构造与副作用。生产环境中推荐使用双重检查锁定或RLock方案,并结合单元测试验证线程安全性。原创 2025-10-15 14:19:22 · 810 阅读 · 0 评论 -
Python知识清单(基于重要性排序,建议先收藏,有时间选择性学习)
原创 2025-10-15 14:10:15 · 999 阅读 · 0 评论 -
Python并发编程的知识体系分析(硬核干活,建议关注收藏)
CPython的GIL(全局解释器锁)是单线程执行保护机制,确保内存管理线程安全,但成为多线程并行计算的瓶颈。原创 2025-10-13 15:39:56 · 997 阅读 · 0 评论 -
Python 协程深度解析(新手建议收藏)
高吞吐量:单线程处理数万并发连接。低资源消耗:协程切换成本仅为线程的 1/100。简洁语法使异步代码更易读。开发者需掌握协程设计模式、性能调优技巧及多进程协同方案,以充分发挥其潜力。原创 2025-09-22 16:52:33 · 842 阅读 · 0 评论 -
深入分析Python 多进程(干货很多,建议收藏)
Python 的 multiprocessing 模块通过创建独立进程实现并行计算,突破 GIL 限制,适用于 CPU 密集型任务。核心功能包括: 基础用法:通过 Process 类创建进程,或使用 Pool 管理进程池; 进程间通信:支持 Queue(队列)、Pipe(管道)、共享内存(Value/Array)和 Manager(共享复杂对象); 同步机制:提供 Lock(锁)、Event(事件)和 Condition(条件变量)避免竞争; 高级用法:如进程池的异步任务管理和多种任务分发策略(map、im原创 2025-09-22 16:26:38 · 743 阅读 · 0 评论 -
Python线程安全分析
Python线程安全机制解析:在多线程编程中,线程安全是确保共享资源正确访问的关键。Python通过GIL(全局解释器锁)实现部分线程安全,但存在CPU密集型任务性能受限等问题。核心解决方案包括:1)使用互斥锁、可重入锁等同步原语;2)采用线程安全队列、不可变对象等数据结构;3)通过进程或异步编程规避GIL限制。最佳实践建议:最小化共享状态、控制锁粒度、优先使用线程安全数据结构,并根据任务类型(I/O密集型或CPU密集型)选择合适并发模型。原创 2025-09-18 16:37:18 · 851 阅读 · 0 评论 -
PEP 8:Python 代码风格指南(建议收藏)
2. 每行最大长度单行代码不超过 79 个字符。 文本字符串(如注释)建议限制在 72 个字符以内。 长行代码可以通过以下方式换行: 使用括号隐式换行。 显式使用反斜杠(尽量避免)。 3. 空行顶层函数和类定义之间使用 2 个空行。 类内方法之间用 1 个空行。 函数内部可以用 1 个空行分隔逻辑代码块。4. 空格使用运算符周围:运算符两边加一个空格。 函数调用:括号内不加多余空格。 切片:冒号前后不加空格。 参数列表:逗号后加空格。5. 注释注原创 2024-12-11 16:33:57 · 835 阅读 · 0 评论 -
干货,Python requests的完整用法分析(建议收藏)
是一个功能丰富的 HTTP 客户端库,支持从简单的 GET 请求到复杂的多线程下载。通过灵活使用各种参数和方法,你可以轻松实现大部分 Web 请求场景。是一个用于发送 HTTP 请求的第三方库,提供了简单优雅的 API,支持各种常见的网络请求方法。会验证 SSL 证书。如果想跳过验证,可以设置。可以跨请求保持某些参数(如 Cookies)。的完整用法指南,包括常见场景和高级功能。在使用之前,需要先安装。原创 2024-12-11 15:48:55 · 923 阅读 · 0 评论 -
深入分析Python装饰器(很干!建议先收藏静下心来理解!)
Python 的装饰器提供了强大的功能,可以通过简洁的语法改变函数、方法或类的行为。深入理解装饰器的机制、应用场景和陷阱,能够让你的代码更加简洁、模块化、可维护。在实际开发中,装饰器通常用于日志、缓存、权限控制和性能优化等场景,是提升代码质量的重要工具。原创 2024-09-30 17:40:22 · 1174 阅读 · 0 评论
分享