走进 Python 类的内部

更新于
3561 个字
阅读约需 8 m
这篇文章和大家一起聊一聊 Python 3.8 中类和对象背后的一些概念和实现原理,主要尝试解释 Python 类和对象属性的存储,函数和方法,描述器,对象内存占用的优化支持,以及继承与属性查找等相关问题 ...

GC 机制探究之 Python 篇

更新于
5156 个字
阅读约需 11 m
本文主要讨论垃圾回收(Garbage Collection)机制在 Python 3.7 中是如何工作的。不同的 Python 解释器有各自 GC 的实现方式,比如 Jython 跑在 JVM 上,采用了标准的 Java GC,Pypy 的 GC 使用了标记-清除(Mark and Sweep)算法,它比 CPython 的更加复杂并且有着一些额外的优化 ...

Helo 快速上手指南

更新于
3380 个字
阅读约需 7 m
Helo 是本人业余开发的一个简单小型低级别异步(asyncio) Python ORM,可以在你的异步应用中帮助你轻松的构建出富有表达力的常用 SQL 语句,你只需通过友好的对象化 API 来操作你的数据即可,而不用...

武器修炼之 Neo/vim 与 Tmux

更新于
1996 个字
阅读约需 4 m
一直以来,我都觉得应该好好修炼一个自己趁手的『武器』,这篇文章跟大家谈一谈我的一点点修炼感受。你可以选择修炼 vim、emacs 等编辑器,如果你不喜欢折腾也可以直接使用 IDE ...

理解 Python 类属性 __slots__

更新于
1584 个字
阅读约需 5 m
网络上有一篇比较有名的文章叫 Saving 9 GB of RAM with Python’s __slots__,文章示例中仅对 Image 类添加了一个 __slots__ 属性就为服务器节省了 9G 的内存占用。如果有同学看过一些开源的 Python ORM,如 SQLAlchemy, peewee 等 ...