成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python源碼的三大應用技術

開發 后端
本文主要介紹的是Python源碼剖析的三大應用技術,其中包括Python總體架構,Python源代碼的組織,編譯Python,以下是相關內容的詳細介紹。 。

在計算機的應用過程Python源碼剖析是經常被用到的計算機語言,這篇文章就是對Python源碼剖析包括的三個方面做一詳細介紹,如果你想更好的了解相關的計算機相關的語言,不防瀏覽下面的文章。

1. Python總體架構
在最高的層次上,Python的整體架構可以分為四個主要的部分,整個架構如圖1所示。在左邊,是Python提供的大量的模塊,庫以及用戶自定義的模塊。比如在執行import os時,這個os就是Python內建的模塊,當然用戶還可以通過自定義模塊來擴展Python系統。在本系列文章中,我們不會對這一部分進行過多的考察。

Python的運行時環境,包括對象/類型系統(Object/Type structures),內存分配器(Memory Allocator)和運行時狀態(Current State of Python)。運行時狀態維護了解釋器在執行字節碼時在不同的狀態之間切換的動作,我們可以將它視為一個巨大而復雜的有窮狀態機。內存分配器則全權負責Python中創建對象時對內存的申請工作,實際上它就是Python運行時與C中malloc的一層接口。而對象/類型系統則包含了Python中存在的各種內建對象,比如整數,list和dict等等

在中間的部分,可以看到Python的核心,解釋器(interpreter)。在解釋器中,箭頭的方向指示了Python運行時的數據流方向。其中Scanner對應詞法分析,將文件輸入的Python源代碼或從命令行輸入的一行行Python代碼切分為一個一個的token;Parser對應語法分析部分,在Scanner的分析結果上進行語法分析,建立抽象語法樹(AST);Compiler是根據建立的AST生成指令集合——Python字節碼(byte code),就像Java編譯器和C#編譯器所做的那樣;最后由Code Evaluator來解釋并執行這些字節碼。因此,Code Evaluator又可以被稱為執行引擎。

在Interpreter與右邊的對象/類型系統,內存分配器之間的箭頭表示“使用”關系;而與運行時狀態之間的箭頭表示修改關系,即Python在執行的過程中會不斷地修改當前解釋器所處的狀態,在不同的狀態之間切換。#t#

2. Python源代碼的組織

中國有句老話,巧婦難為無米之炊。要分析Python源碼,首先當然要獲得Python源碼。

3. 編譯Python

好了,下載了Python的源代碼之后,我們就可以走出剖析Python源碼的第一步——編譯Python——了:)

Python2.4.1是在Visual Studio 2003環境下開發的,在PCBuild目錄下可以看到VS2003的工程文件,打開工程后,還需要進行一些設置,才能成功編譯。

我們還需要一個pythonnt_rc_d.h,這個文件在Python2.4.1的源碼包中沒有提供,必須要通過一個編譯make_versioninfo子工程才能自動生成。

好了,現在再編譯,一切都會順利完成了。

責任編輯:佚名 來源: IT商業新聞網
相關推薦

2011-05-30 09:17:18

光纖

2010-03-10 13:59:40

Python異常處理

2015-06-02 10:08:51

布線技術光纖

2023-01-06 19:02:23

應用技術

2012-05-11 11:47:55

存儲虛擬化

2010-04-14 16:24:44

寬帶無線接入

2015-09-01 10:14:21

機房直冷優化

2010-02-24 16:52:59

WCF支持WebGet

2010-02-04 17:05:53

C++動態創建對象

2009-09-03 14:14:52

RHEL ASMySQLroot密碼

2021-09-13 14:39:34

云計算Edge云應用

2020-12-17 17:40:58

可穿戴技術智能物聯網

2024-11-14 11:00:00

Python繼承機制

2021-08-05 13:45:34

區塊鏈技術虛擬幣

2009-12-09 10:48:50

ibmdwLotus

2017-08-23 09:48:18

機器人安全保護包裝

2025-02-20 00:28:59

2010-03-11 19:45:09

Python邏輯

2022-06-16 13:36:04

新華三

2009-07-08 09:24:54

綜合布線銅纜管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草精品视频 | 9久久精品 | 亚洲精品av在线 | 亚洲欧美综合网 | 国产精品日韩欧美一区二区三区 | 精品一区二区三区四区 | 国产视频一区二区在线观看 | 国产激情一区二区三区 | 伊人看片 | 一级看片免费视频囗交动图 | 色在线免费视频 | 久草欧美视频 | 日韩综合在线 | 999精品视频 | 中国一级特黄视频 | 国产精品1区2区3区 一区中文字幕 | 亚洲精品视频在线 | 成人精品国产免费网站 | 精品一区二区三 | 国产 亚洲 网红 主播 | 男人天堂av网站 | 久久这里有精品 | 国产91在线精品 | 免费色网址 | 中文字幕动漫成人 | 91亚洲国产成人久久精品网站 | 成人在线视频观看 | 盗摄精品av一区二区三区 | 久久久噜噜噜www成人网 | 91欧美精品成人综合在线观看 | 欧美久久一区二区三区 | 亚洲免费在线观看 | 红色av社区| 国产精品美女久久久久aⅴ国产馆 | 99热.com | 精品香蕉一区二区三区 | 欧美性极品xxxx做受 | 日韩电影中文字幕 | 97精品超碰一区二区三区 | 国产亚洲网站 | 欧美一区视频 |