码迷,mamicode.com
首页 > 编程语言 > 详细

python架构图

时间:2018-04-28 16:52:23      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:python架构与图

python程序架构

技术分享图片

架构图总览介绍
1、图左边
python的模块
python库
python中用户定义的模块
示例
在执行import os时候,这个os就是python内建的模块,
当然python还可以通过自定义模块来扩展python系统
2、图右边
python运行时环境
三大组成部分
对象/类型系统
包含了python中存在的各种内建对象,比如×××、list和dict,以及各种用户自定义的类型和对象。
内存分配器
负责python中创建对象时,对内存的申请工作,实际上是Python运行时与c中malloc的一层接口
运行时状态信息
维护解释器在执行字节码时不同的状态之间的切换动作(就是一个状态机制管理)
3、图中间
python核心,解释器
python的执行过程如下:
其中Scanner对应词法分析:
将文件输入的python源码或者从命令行输入的一行行python代码切分成一个个token
Parser对应语法分析:
在Scanner词法分析的结果上建立抽象语法树(AST)
Compiler根据建立的AST生成指令集合--->python字节码
Code Evaluator执行字节码
因此Code Evaluator也被称为解释器或者虚拟机

python架构图

标签:python架构与图

原文地址:http://blog.51cto.com/dominicto/2108909

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!