日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
對Python源代碼組織的相關實際操作步驟解析

提起編譯Python源代碼我們大家可能對其相關實際應用方案與相關功能都會有所了解,但是你對Python源代碼在組織的過程中是如何進行操作的實際步驟了解嗎?如果有此想法可以點擊以下的文章。

網站建設哪家好,找成都創(chuàng)新互聯公司!專注于網頁設計、網站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了松北免費建站歡迎大家使用!

Python源代碼的組織

要分析Python源碼,首先當然要獲得Python源碼。當前Python的***版本是2.4.2,在本書中,我采用的是Python2.4.1:

下載了Python的源代碼壓縮包并解壓后,

Include :該目錄下包含了Python提供的所有頭文件,如果用戶需要自己用C或C++來編寫自定義模塊擴展Python,那么就需要用到這里提供的頭文件。 #t#

Lib :該目錄包含了Python自帶的所有標準庫,Lib中的庫都是用Python語言編寫的。

Modules :該文件夾中包含了所有用C語言編寫的模塊,比如ramdom,cStringIO等,Modules中的模塊是那些對速度要求非常嚴格的模塊。而有一些對速度沒有太嚴格要求的模塊,比如os,就是用Python編寫,并且放在Lib目錄下。

Parser :Parser目錄中包含了Python解釋器中的Scanner和Parser部分,即對Python源代碼進行詞法分析和語法分析的部分。除了這些,Parser目錄下還包含了一些有用的工具,這些工具能夠根據Python語言的語法自動生成Python語言的詞法和語法分析器,與YACC非常類似。

Objects :該目錄中包含了所有Python的內建對象,包括整數,list,dict等;同時,該目錄還包括了Python在運行時需要的所有的內部使用對象的實現

Python :該目錄下包含了Python解釋器中的Compiler和執(zhí)行引擎部分,是Python運行的核心所在。

PCBuild :包含了Visual Studio 2003工程文件,研究Python源代碼就從這里開始。

編譯Python

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

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

首先,我們需要激活VS2003的配置對話框:

在配置對話框中,首先要做的就是更改Startup Project,Python2.4.1中默認設置的是_bsddb,我們需要將其改為Python。

以上的內容主要是對Python源代碼的組織于編譯Python 的相關內容的介紹。


名稱欄目:對Python源代碼組織的相關實際操作步驟解析
當前URL:http://www.5511xx.com/article/ccejijc.html