随笔分类 -  python

摘要:深入理解 Python 虚拟机:进程、线程和协程在本篇文章当中我们将通过分析部分源代码来详细分析 Python 当中的进程、线程和协程,重点讨论线程的创建过程和协程是如何被使用的。 阅读全文
posted @ 2023-10-20 15:20 一无是处的研究僧 阅读(651) 评论(0) 推荐(0) 编辑
摘要:深入理解 Python 虚拟机:协程初探——不过是生成器而已在 Python 3.4 Python 引入了一个非常有用的特性——协程,在本篇文章当中我们将详细介绍一下 Python 协程的原理以及虚拟机具体的实现协程的方式。 阅读全文
posted @ 2023-10-16 01:31 一无是处的研究僧 阅读(404) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:GIL 源码分析——天使还是魔鬼?在本篇文章当中详细介绍了 CPython 选择 GIL 的原因,以及 GIL 对于 Python 程序和虚拟机的影响,最后详细分析了一个早起版本的 GIL 源代码实现。 阅读全文
posted @ 2023-10-14 21:45 一无是处的研究僧 阅读(395) 评论(0) 推荐(1) 编辑
摘要:深入理解Python虚拟机:super超级魔法的背后原理super 是 Python 面向对象编程当中非常重要的一部分内容,在本篇文章当中详细介绍了 super 内部的工作原理和 CPython 内部部分源代码分析了 super 的具体实现。 阅读全文
posted @ 2023-10-12 16:07 一无是处的研究僧 阅读(464) 评论(0) 推荐(1) 编辑
摘要:Python3.12 新特性——GIL 重大突破!2023年 10 月 2 日, Python3.12 正式发布了,和之前版本相比,Python3.12 有比较大的更新,核心最主要的就是能够支持解释器之间的隔离了,在一个 Python 进程当中能够有多个解释器,这在一定程度上缓解了 GIL 带来的问题。 阅读全文
posted @ 2023-10-07 18:25 一无是处的研究僧 阅读(5885) 评论(0) 推荐(1) 编辑
摘要: 深入理解 python 虚拟机:原来虚拟机是这么实现闭包的在本篇文章当中主要从虚拟机层面讨论函数闭包是如何实现的,所谓闭包就是将函数和环境存储在一起的记录。这里有三个重点一个是函数,一个是环境(简单说来就是程序当中变量),最后一个需要将两者组合在一起所形成的东西,才叫做闭包。 阅读全文
posted @ 2023-10-07 13:42 一无是处的研究僧 阅读(513) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:生成器停止背后的魔法在本篇文章当中主要分析的生成器内部实现原理和相关的两个重要的字节码,分析了生成器能够停下来还能够恢复执行的原因,深入剖析的生成器的原理的各个细节。 阅读全文
posted @ 2023-10-04 01:26 一无是处的研究僧 阅读(1566) 评论(0) 推荐(2) 编辑
摘要:深入理解 python 虚拟机:花里胡哨的魔术方法在本篇文章当中主要给大家介绍在 cpython 当中一些比较花里胡哨的魔术方法,以帮助我们自己实现比较花哨的功能,当然这其中也包含一些也非常实用的魔术方法。 阅读全文
posted @ 2023-05-23 21:34 一无是处的研究僧 阅读(424) 评论(0) 推荐(2) 编辑
摘要:深入理解 python 虚拟机:魔术方法之数学计算在本篇文章当中主要给大家介绍在 python 当中一些常见的魔术方法,本篇文章主要是关于与数学计算相关的一些魔术方法,在很多科学计算的包当中都使用到了这些魔术方法。 阅读全文
posted @ 2023-05-21 13:58 一无是处的研究僧 阅读(258) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:破解核心魔法——反序列化 pyc 文件在本篇文章当中主要给大家分析了 python 对象序列化之后我们该如何反序列化这些对象,并且使用 python 对二进制文件进行了分析,可以成功的将 python 对象解析! 阅读全文
posted @ 2023-05-17 03:07 一无是处的研究僧 阅读(452) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:多继承与 mro在本篇文章当中将主要给大家介绍 python 当中的多继承和 mro,通过介绍在多继承当中存在的问题就能够理解在 cpython 当中引入 c3 算法的原因了,从而能够帮助大家更好的了理解 mro 。 阅读全文
posted @ 2023-05-15 21:06 一无是处的研究僧 阅读(293) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:描述器实现原理与源码分析在本篇文章当中主要给大家介绍描述器背后的实现原理,通过分析 cpython 对应的源代码了解与描述器相关的字节码的指令,我们就可以真正了解到描述器背后的原理! 阅读全文
posted @ 2023-05-09 00:27 一无是处的研究僧 阅读(140) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:描述器的王炸应用-property、staticmethod 和 classmehtod在本篇文章当中主要给大家介绍描述器在 python 语言当中有哪些应用,主要介绍如何使用 python 语言实现 python 内置的 proterty 、staticmethod 和 class method 。 阅读全文
posted @ 2023-05-08 19:11 一无是处的研究僧 阅读(203) 评论(0) 推荐(0) 编辑
摘要:深入理解python虚拟机:黑科技的幕后英雄——描述器在本篇文章当中主要给大家介绍一个我们在使用类的时候经常使用但是却很少在意的黑科技——描述器,在本篇文章当中主要分析描述器的原理,以及介绍使用描述器实现属性访问控制和 orm 映射等等功能! 阅读全文
posted @ 2023-05-07 02:49 一无是处的研究僧 阅读(338) 评论(0) 推荐(1) 编辑
摘要:深入理解python虚拟机:调试器实现原理与源码分析在本篇文章当中主要给大家介绍 python 语言当中调试器的实现原理,通过了解一个语言的调试器的实现原理我们可以更加深入的理解整个语言的运行机制,可以帮助我们更好的理解程序的执行。 阅读全文
posted @ 2023-04-26 03:09 一无是处的研究僧 阅读(569) 评论(0) 推荐(5) 编辑
摘要:深入理解python虚拟机:程序执行的载体——栈帧在本篇文章当中主要介绍了 cpython 当中的函数执行的时候的栈帧结构,作为程序执行的载体,深入理解栈帧可以很好帮助我们理解 python 程序执行原理。 阅读全文
posted @ 2023-04-25 00:37 一无是处的研究僧 阅读(553) 评论(0) 推荐(2) 编辑
摘要:深入理解 python 虚拟机:字节码教程(3)——深入剖析循环实现原理在本篇文章当中主要给大家介绍 cpython 当中跟循环相关的字节码,这部分字节码相比起其他字节码来说相对复杂一点,通过分析这部分字节码我们对程序的执行过程将会有更加深刻的理解。 阅读全文
posted @ 2023-04-15 17:27 一无是处的研究僧 阅读(380) 评论(0) 推荐(0) 编辑
摘要:在本篇文章当中主要给大家分析 python 当中与控制流有关的字节码,通过对这部分字节码的了解,我们可以更加深入了解 python 字节码的执行过程和控制流实现原理。 阅读全文
posted @ 2023-04-10 18:36 一无是处的研究僧 阅读(363) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:字节码教程(1)——原来装饰器是这样实现的在本篇文章当中主要给大家介绍在 cpython 当中一些比较常见的字节码,从根本上理解 python 程序的执行。在本文当中主要介绍一些 python 基本操作的字节码,并且将从字节码的角度分析函数装饰器的原理! 阅读全文
posted @ 2023-04-09 03:10 一无是处的研究僧 阅读(195) 评论(0) 推荐(0) 编辑
摘要:深入理解 python 虚拟机:令人拍案叫绝的字节码设计在本篇文章当中主要给大家介绍 cpython 虚拟机对于字节码的设计以及在调试过程当中一个比较重要的字段 co_lnotab 的设计原理! 阅读全文
posted @ 2023-04-03 01:17 一无是处的研究僧 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示