合集-Python源码阅读

python对象 —— 内建对象
摘要:## 对象 对象,在逻辑中可以看作是一个整体的数据操作的集合 ### PyObject PyObject是整个Python对象机制的核心 属性: - ob_refcnt:在PyObject中实现了引用计数的垃圾回收模式 - ob_type:指定对象类型的类型对象 分类: - 变长对象:除了原有的两个 阅读全文

posted @ 2023-07-15 02:37 lwxc 阅读(42) 评论(0) 推荐(0)

Python对象 —— List对象
摘要:# Python中的List对象 ## PyListObject对象 对象内部存储元素的内存地址 使用`allocated`属性存储列表申请下的内存地址的大小,即当前列表可容纳的元素总数。 列表实际使用的内存数量存储在`ob_size`中 ## PyListObject 对象的创建与维护 ### 创 阅读全文

posted @ 2023-07-15 02:44 lwxc 阅读(232) 评论(0) 推荐(0)

Python对象 —— Dict对象
摘要:# Python中的Dict对象 ## 散列表概述 Python中散列表采用了==开放引址法==,即**在发生引址冲突后再次使用散列函数寻址,直到找到空的内存地址** 在删除数据时,**为了防止寻址链中断,采用了软删除的方法** ## PyDictObject ### 关联容器entry PyDic 阅读全文

posted @ 2023-07-15 02:48 lwxc 阅读(124) 评论(0) 推荐(0)

总体介绍
摘要:- 运行时环境 - 对象/类型系统 - 运行时状态信息 - 内存分配器 - 解释器 - 词法分析 - 语法分析 - 生成指令集 - 虚拟机 阅读全文

posted @ 2023-07-15 02:12 lwxc 阅读(47) 评论(0) 推荐(0)

Python对象 —— 整型对象
摘要:# Python中的整数对象 ## PyIntObject ### 对象构造 - PythonObject对象分类: - 按照对象长度是否可变分类 - 定长对象 - 变长对象 - 按照对象内参数是否可变分类 - 可变对象 - 不可变对象 - 整数类型对象信息 - int_dealloc: 析构操作 阅读全文

posted @ 2023-07-15 02:35 lwxc 阅读(77) 评论(0) 推荐(0)

Python对象 —— String对象
摘要:# Python中的字符串对象 ## PyStringObject 与 PyString_Type - Python的字符串类型对象是`PyStringObject`,字符串创建的实例是`PyString_Type` - `PyStringObject`设置了字符串对象的**长度、存储地址和获取ha 阅读全文

posted @ 2023-07-15 02:40 lwxc 阅读(118) 评论(0) 推荐(0)