Python虚拟机
-
深入理解python虚拟机如何实现闭包
目录python 中的闭包闭包相关的字节码总结在本篇文章当中主要从虚拟机层面讨论函数闭包是如何实现的,当能够从设计者的层面去理解闭包就再也不用死记硬背一些闭包的概念了,因为如果你理解闭包的设计原理之后,这些都[详细]
2023-11-19 12:18 分类:开发 Python虚拟机中描述器的王炸应用分享
目录property什么是 property如何使用 propertyproperty 的本质在 python 语言层面实现 property 机制classmethod 和 staticmethodstaticmethodclassmethod总结property[详细]
2023-05-10 09:25 分类:开发python虚拟机之描述器实现原理与源码分析
目录从字节码角度看描述器描述器源码分析总结从字节码角度看描述器 在前面的内容当中我们已经详细分析了描述器的使用和其相关的应用,我们通常使用描述器都是将其作为类的一个类属性使用,而使用的方式就是 a.a[详细]
2023-05-09 09:40 分类:开发深入理解Python虚拟机中描述器的实现原理
目录描述器的基本用法描述器的实现原理描述器的应用场景实现属性访问控制实现数据验证和转换实现延迟加载和缓存实现 ORM 映射总结在本篇文章当中主要给大家介绍一个我们在使用类的时候经常使用但是却很少在意的黑科技[详细]
2023-05-07 09:49 分类:开发-
深入理解Python虚拟机中调试器实现原理与源码分析
目录让程序停下来cpython 王炸机制 —— tracing自己动手实现一个简单的调试器python 官方调试器源码分析总结调试器是一个编程语言非常重要的部分,调试器是一种用于诊断和修复代码错误(或称为 bug)的工[详细]
2023-04-26 09:38 分类:开发 -
深入理解Python虚拟机中的Code obejct
目录Code Object 数据结构CodeObject 详细分析Flags 字段详细分析freevars & cellvarsstacksize总结在本篇文章当中主要给大家深入介绍在 cpython 当中非常重要的一个数据结构 code object! 在上一篇文章 深入理解[详细]
2023-04-03 09:18 分类:开发 -
深入理解Python虚拟机中字节(bytes)的实现原理及源码剖析
目录数据结构创建字节对象查看字节长度字节拼接单字节字符总结数据结构 typedef struct {[详细]
2023-03-24 09:36 分类:开发 -
Python虚拟机栈帧对象及获取源码学习
目录python虚拟机1. 栈帧对象1.1 PyFrameObject1.2 栈帧对象链1.3 栈帧获取2. 字节码执行Python虚拟机[详细]
2023-03-24 09:34 分类:开发 -
深入理解Python虚拟机中字典(dict)的实现原理及源码剖析
目录字典数据结构分析创建新字典对象哈希表扩容机制字典插入数据总结字典数据结构分析[详细]
2023-03-23 10:03 分类:开发 -
深入理解Python虚拟机中复数(complex)的实现原理及源码剖析
目录复数数据结构复数的操作复数加法复数取反Repr 函数总结复数数据结构 在 cpython 当中对于复数的数据结构实现如下所示:[详细]
2023-03-15 09:44 分类:开发