这篇文章主要介绍“Python源代码构架的三大主要结构是什么”,在日常操作中,相信很多人在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语言编写的。
3.编译Python
首先,我们需要激活VS2003的配置对话框
在配置对话框中,首先要做的就是更改Startup Project,Python2.4.1中默认设置的是_bsddb,我们需要将其改为Python源代码。
由于我们剖析的只是Python的核心部分,不会涉及到工程中的一些标准库和其他的模块,所以我们需要将它们从编译的列表中删除。点击配置对话框左边列表框中的“Configuration Properties”后,会出现当前配置为需要编译的子工程,取消多余的子工程的选中状态,只保留pythoncore和python源代码。的选中状态。
到此,关于“Python源代码构架的三大主要结构是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。