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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python源代碼構(gòu)架的三大主要結(jié)構(gòu)

在***的層次上,Python的整體架構(gòu)可以分為三個主要的部分,。源代碼。是Python源代碼提供的大量的模塊,庫以及用戶自定義的模塊。比如在執(zhí)行import os時,這個os就是Python內(nèi)建的模塊,當然用戶還可以通過自定義模塊來擴展Python系統(tǒng)。在本系列文章中,我們不會對這一部分進行過多的考察。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設計、網(wǎng)站制作與策劃設計,梅江網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十載,網(wǎng)設計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:梅江等地區(qū)。梅江做網(wǎng)站價格咨詢:028-86922220

Python源代碼

1 Python總體架構(gòu)
在***的層次上,Python的整體架構(gòu)可以分為四個主要的部分,。源代碼。是Python源代碼提供的大量的模塊,庫以及用戶自定義的模塊。比如在執(zhí)行import os時,這個os就是Python內(nèi)建的模塊,當然用戶還可以通過自定義模塊來擴展Python系統(tǒng)。在本系列文章中,我們不會對這一部分進行過多的考察。

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

2 Python源代碼的組織中國有句老話,巧婦難為無米之炊。要分析Python源碼,首先當然要獲得Python源碼。Include :該目錄下包含了Python提供的所有頭文件,如果用戶需要自己用C或C++來編寫自定義模塊擴展Python,那么就需要用到這里提供的頭文件。

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

3.編譯Python

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

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

由于我們剖析的只是Python的核心部分,不會涉及到工程中的一些標準庫和其他的模塊,所以我們需要將它們從編譯的列表中刪除。點擊配置對話框左邊列表框中的“Configuration Properties”后,會出現(xiàn)當前配置為需要編譯的子工程,取消多余的子工程的選中狀態(tài),只保留pythoncore和python源代碼。的選中狀態(tài)。

好了,現(xiàn)在再編譯,一切都會順利完成了。


本文名稱:Python源代碼構(gòu)架的三大主要結(jié)構(gòu)
當前鏈接:http://m.5511xx.com/article/dhghide.html