Python源代码构架的三大主要结构

开发 后端
Python源代码可以提供大量的模块,此文章涉及Python总体架构、Python源代码的组织、编译Python,介绍相关的计算机语言的应用。 、

在***的层次上,Python的整体架构可以分为三个主要的部分,。源代码。是Python源代码提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。

Python源代码

1 Python总体架构
在***的层次上,Python的整体架构可以分为四个主要的部分,。源代码。是Python源代码提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。

在图的右边,是Python的运行时环境,包括对象/类型系统(Object/Type structures),内存分配器(Memory Allocator)和运行时状态(Current State of Python)。运行时状态维护了解释器在执行字节码时在不同的状态之间切换的动作,我们可以将它视为一个巨大而复杂的有穷状态机。内存分配器则全权负责Python中创建对象时对内存的申请工作,实际上它就是Python运行时与C中malloc的一层接口。而对象/类型系统则包含了Python中存在的各种内建对象,比如整数,list和dict等等

2 Python源代码的组织中国有句老话,巧妇难为无米之炊。要分析Python源码,首先当然要获得Python源码。Include :该目录下包含了Python提供的所有头文件,如果用户需要自己用C或C++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件。

Lib :该目录包含了Python自带的所有标准库,Lib中的库都是用Python语言编写的。 #t#

3.编译Python

首先,我们需要激活VS2003的配置对话框

在配置对话框中,首先要做的就是更改Startup Project,Python2.4.1中默认设置的是_bsddb,我们需要将其改为Python源代码。   

由于我们剖析的只是Python的核心部分,不会涉及到工程中的一些标准库和其他的模块,所以我们需要将它们从编译的列表中删除。点击配置对话框左边列表框中的“Configuration Properties”后,会出现当前配置为需要编译的子工程,取消多余的子工程的选中状态,只保留pythoncore和python源代码。的选中状态。

好了,现在再编译,一切都会顺利完成了。

责任编辑:佚名
相关推荐

2009-04-03 08:28:39

2010-08-17 09:49:18

Div Css

2010-03-12 10:21:48

Python函数

2010-03-12 14:28:45

Python if语句

2015-10-08 09:03:18

Android6.0源代码

2017-01-15 09:53:49

2021-07-07 05:53:23

PythonPython 语法加密源代码

2017-12-06 09:46:07

AI智能机器学习

2013-05-23 10:39:29

MVC架构MVC项目搭建

2010-02-26 16:05:19

Python 源代码

2010-03-19 08:47:10

Python源代码

2010-02-26 10:24:43

Python源代码

2023-03-05 18:51:26

2021-02-26 00:51:28

物联网传感器IOT

2010-03-01 10:39:18

Python源代码

2010-06-24 13:57:57

Linux Cat命令

2019-04-08 14:30:34

2012-03-22 10:09:08

Android 4.0源代码

2020-11-24 08:00:00

开发低代码设计

2023-12-08 09:15:53

Java单表树形结构Tree
点赞
收藏

51CTO技术栈公众号