1. 程式人生 > >python架構圖

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也被稱為解釋器或者虛擬機

python架構圖