
python模块源码分析
文章平均质量分 89
python 模块
雪夜行人
这个作者很懒,什么都没留下…
展开
-
文件锁filelock源码解读
笔者遇到需要在不同的进程中访问同一个文件的场景,但是这个文件是临界资源,不能同时访问,因此需要利用锁机制来控制不同进程之间的访问。于是,引出了进程锁(即文件锁)这个概念。经过查阅资料,笔者发现filelock库可以满足我们的要求。笔者在使用之余也想看看到底是怎么实现的文件锁,于是便对源码(3.2.1版本)做了解析。以上就是今天要讲的内容,本文介绍了filelock中的几个核心类,经过粗略的了解,读者应该对如何使用filelock类有几分心得了。原创 2024-07-17 14:17:08 · 1321 阅读 · 0 评论 -
Python logging模块源码解读
日志是项目中排查故障、分析故障的重要手段,用好日志模块是一个基础的要求。python的日志模块功能强大单也很让人迷惑,各种,各种日志等级,既可以直接输出,也可以这样使用,让人很费解。本博客致力于帮助大家了解背后的秘密。以上就是今天要讲的内容,本文仅仅简单介绍了logging模块的基本行为,有助于读者了解logging模块中的各种概念,从而更好地使用logging模块。参考引用。原创 2024-01-26 00:29:27 · 1646 阅读 · 1 评论 -
requests库源码分析(一)
据说,python的requests库是极具pythonic风格的三方库,于是决定认真阅读一番requests源码,记录总结一番,以飨读者。以上就是对request模块中核心的几个类之间的相互关系做了一个简单的介绍,初步了解了requests中一个请求的具体流程以及核心的发送请求的方法:urllib3的urlopen方法。原创 2024-01-10 00:47:40 · 1317 阅读 · 1 评论