中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python源代碼構架的三大主要結構是什么

發布時間:2021-08-25 15:27:18 來源:億速云 閱讀:158 作者:chen 欄目:編程語言

這篇文章主要介紹“Python源代碼構架的三大主要結構是什么”,在日常操作中,相信很多人在Python源代碼構架的三大主要結構是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python源代碼構架的三大主要結構是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Python源代碼

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

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

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

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

3.編譯Python

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

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

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

到此,關于“Python源代碼構架的三大主要結構是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳谷县| 新蔡县| 松桃| 炎陵县| 彭水| 府谷县| 聂拉木县| 四子王旗| 焉耆| 札达县| 滨州市| 扎赉特旗| 崇阳县| 阳原县| 伊川县| 旬阳县| 华安县| 重庆市| 浦江县| 北流市| 紫云| 商都县| 四平市| 湖州市| 天门市| 巩义市| 凤台县| 林甸县| 武川县| 桦川县| 班玛县| 杭锦旗| 卓尼县| 南昌县| 柯坪县| 海南省| 常州市| 夏河县| 如东县| 涪陵区| 台东市|