python 缓存

Python012

python 缓存,第1张

详解: https://pythonav.com/wiki/detail/6/88/

一.

1.int 类型的缓存

[-5, 256]的整型,只要Python解释器一运行,这些数值就加载到了内存

2.free_list:float、list、touple、dict等都是这种方式

当一个对象引用计数为0时,按理说就应该被垃圾回收了,但是Python不是这么做的,而是将对象放入到free_list链表里面。这样,以后再去创建该对象时,不会重新开辟内存,而是直接使用free_list里面的

py:最常见的 Python 源代码文件

.pyc:常见的 Python 字节码缓存文件,可以反编译成 py 文件。

.pyo:另一种 Python 字节码缓存文件,只存在于 Python2 及 Python3.5 之前的版本。

.pyi:Python 的存根文件,常用于 IDE 代码格式检查时的类型提示。

.pyw:另一种 Python 源代码文件,一般只存在于 Windows 系统。

.pyd:一种 Python 可直接调用的 C 语言动态链接库文件,一般只存在于 Windows 系统。

.pyx:Cython 源代码文件,一般用来编写 Python 的 C 扩展。