python架构图

发布时间:2019-09-17 07:45:25编辑:auto阅读(2227)

    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练习题1

下一篇: python的calcsize的妙用