python架构图

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也被称为解释器或者虚拟机

转载于:https://blog.51cto.com/dominicto/2108909

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值