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

對Python源代碼組織的相關實際操作步驟解析

開發 后端
如果你想編譯Python時,首先你必須對Python源代碼有所了解,那么你就必須弄懂Python源代碼的實際操作與應用,下面有相關具體介紹。

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

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和執行引擎部分,是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源代碼的組織于編譯Python 的相關內容的介紹。
 

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-03-26 18:51:51

Python作用域

2010-03-12 15:29:19

Pythonexe

2010-03-19 11:18:07

Python讀寫配置文

2010-03-24 17:03:57

Python源碼分析

2010-04-20 11:06:33

Oracle索引

2010-05-28 18:16:43

MySQL 操作日志

2010-05-27 14:35:25

MySQL批量導入

2010-06-01 15:54:46

MySQL-pytho

2010-04-30 16:42:08

Oracle歸檔模式

2010-03-25 13:05:00

Python執行代碼

2010-04-06 08:58:27

Oracle job

2010-07-21 15:22:07

2010-04-02 13:34:33

Oracle DBA

2010-05-12 13:45:25

Mysql 復制設置

2010-03-29 09:11:02

Python引用計數

2010-04-02 15:53:36

Oracle綁定變量

2010-03-19 17:39:49

Python編程

2010-05-28 14:42:00

MySQL使用備忘

2010-06-09 11:40:32

MySQL SQL 語

2010-09-13 09:53:42

IT服務管理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成av人在线视午夜片 | 日韩精品在线免费 | 欧美日韩在线观看视频网站 | 91亚洲免费 | 亚洲午夜三级 | 91av在线看| 国产精品久久久久9999鸭 | 欧美一区二区小视频 | 国产精品久久久久久久午夜 | 欧美福利在线 | 亚洲精品久久久久久久久久久久久 | 国产专区在线 | 精品久久久久一区二区国产 | 午夜三区| 日韩精品久久一区二区三区 | www久久久| www.亚洲一区 | 一区二区在线免费观看 | 亚洲午夜视频在线观看 | 日韩毛片免费看 | 成av在线 | 国产97色| 在线观看国产精品一区二区 | 91丨国产 | 国产精品资源在线 | 国产在线a视频 | 精品国产免费人成在线观看 | 美女视频黄色片 | 欧美黑人激情 | 成在线人视频免费视频 | 欧美精品成人一区二区三区四区 | 亚洲一区国产精品 | 国产高清视频一区二区 | 欧美一级欧美一级在线播放 | 一区二区三区四区在线 | 97视频在线免费 | 网站黄色在线 | 精品乱码一区二区 | 久久精品日产第一区二区三区 | 日韩欧美在 | 99热播精品 |