原文:《python解释器源码剖析》第0章--python的架构与编译python

本系列是以陈儒先生的 python源码剖析 为学习素材,所记录的学习内容。不同的是陈儒先生的 python源码剖析 所剖析的是python . ,本系列对应的是python . ,所以某些地方会和原著有出入,另外我在介绍的过程中会穿插大量的python代码,不仅仅是介绍如何实现的,还会使用python实际地对我们的结论进行演示。下面就开始吧。不过在开始分析python的实现之前,我们有很多的准备工 ...

2019-09-12 14:21 0 583 推荐指数:

查看详情

python解释器源码剖析》第15--python模块的动态加载机制

15.0 序 在之前的章节中,我们考察的东西都是局限在一个模块(在python中就是module)内。然而现实中,程序不可能只有一个模块,更多情况下一个程序会有多个模块,而模块之间存在着引用和交互,这些引用和交互也是程序的一个重要的组成部分。本章剖析的就是在python中,一个模块是如何加载 ...

Tue Jan 07 02:28:00 CST 2020 0 694
python解释器源码剖析》第13--python虚拟机中的类机制

13.0 序 这一我们就来看看python中类是怎么实现的,我们知道C不是一个面向对象语言,而python却是一个面向对象的语言,那么在python的底层,是如何使用C来支持python实现面向对象的功能呢?带着这些疑问,我们下面开始剖析python中类的实现机制。另外,在python2中 ...

Mon Dec 23 22:35:00 CST 2019 4 592
Python 编译器解释器

Python 编译器解释器 Python的环境我们已经搭建好了,可以开始学习基础知识了。但是,在此之前,还要先说说编译器解释器相关的内容。 如果这部分内容,让你觉得难以理解或不能完全明白,可以暂时跳过,等以后再回过头来重新读一遍。 一、数据的表示方式 我们都知道,现实生活中,数字的表示 ...

Sat Jun 02 01:24:00 CST 2018 3 16266
Python解释器有哪些?

Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器: CPython 当 从Python官方网站下载并安装好Python2.7后 ...

Wed Jan 15 22:20:00 CST 2020 0 1046
PythonPython解释器

目录 一、Python介绍 二、Python解释器发展史 三、Python解释器的类型 3.1 CPython 3.2 IPython 3.3 PyPy 3.4 Jython 3.5 IronPython ...

Wed Apr 17 20:17:00 CST 2019 0 2734
《深度剖析CPython解释器》24. Python运行时环境的初始化、源码分析Python解释器在启动时都做了哪些事情?

楔子 我们之前分析了Python的核心--字节码、以及虚拟机的剖析工作,但这仅仅只是一部分,而其余的部分则被遮在了幕后。记得我们在分析虚拟机的时候,曾这么说过: 当Python启动后,首先会进行 "运行时环境" 的初始化,而关于 "运行时环境" 的初始化是一个非常复杂的过程 ...

Thu Sep 10 05:39:00 CST 2020 5 979
Python解释器有哪些?Python解释器种类

Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码,以下是常用的五种Python解释器: CPython 当 从Python官方网站下载并安装好Python2.7后,就直接 ...

Thu May 24 07:11:00 CST 2018 0 8280
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM