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

溫馨提示×

溫馨提示×

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

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

如何解析Python源代碼組織的相關操作

發布時間:2021-10-26 16:02:41 來源:億速云 閱讀:124 作者:柒染 欄目:編程語言

這篇文章將為大家詳細講解有關如何解析Python源代碼組織的相關操作,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

Python源代碼的組織

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

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

  • 用Python GUI程序“禁止”命令行窗口的出

  • Python在Zope軟件開發中具體應用

  • Python編程語言的功能優點的具體體現

  • Python庫如何高效的完成工作的詳細介紹

  • 用Python編程語言設計理念解決編程中的弊

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和執行引擎部分,是Python運行的核心所在。

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

編譯Python

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

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

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

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

關于如何解析Python源代碼組織的相關操作就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

新晃| 屯门区| 双辽市| 年辖:市辖区| 玛沁县| 格尔木市| 瓮安县| 渝北区| 鄢陵县| 兴国县| 阳曲县| 毕节市| 巩义市| 丽水市| 昭通市| 饶河县| 汶上县| 宁南县| 昭苏县| 葫芦岛市| 延津县| 达州市| 龙陵县| 苍梧县| 雷波县| 临沂市| 紫金县| 梁平县| 新化县| 社旗县| 高阳县| 麦盖提县| 尖扎县| 渑池县| 伊金霍洛旗| 朝阳区| 西城区| 湖州市| 绵竹市| 肥乡县| 宜阳县|