偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

漫談Python 源代碼編制技巧

開發(fā) 后端
在Python 源代碼編輯器中為函數(shù)和導入庫加入了超鏈接的特性時,想要在越過某項導入或函數(shù)調用時要同時按下 Control 鍵。

其實Python語言的語法與C++非常相似,有些變化引起的錯誤卻很嚴重,本文就對于大多數(shù)用戶頭疼的Python 源代碼進行詳細的剖析與介紹,相信大家看完本文能夠得到自己想要的信息。

PyDev 就能顯示出一個超鏈接,這樣您可以在導入庫或函數(shù)的源代碼之間導航。請注意,為了在您自己的源代碼中跨模塊使用該特性(從一個模塊鏈接到另一個模塊),必須修改 PYTHONPATH 環(huán)境變量,在其中加入這些模塊,這樣 PyDev 就可以找到它們了。

Python 調試器是最近才加入 PyDev 插件中的。要使用調試器,可在 Python 編輯器中想中斷的代碼行的左側點擊,設置斷點。我在 feedparser.py 的 1830 行處設置了斷點。然后在 Navigator 視圖中選擇這個 Python 模塊,點擊右鍵,選擇“Python > Debug...”。這時將顯示與前面相似的一個啟動配置窗口。點擊 Debug 進入 Debug 視角,同時啟動調試器。

Python 會在它需要的時候自動編譯模塊。這意味著 Python 開發(fā)人員通常不必顯式地對模塊進行編輯。即便如此。有時候手工編譯 Python 代碼還是很有用的,同時,構建和部署過程中還有很多其他方面的內容可以自動化實現(xiàn)。這也正是構建工具的用武之地。

我將著重介紹來自 Java 編程世界中的 Apache Ant,這個工具可大量應用在 Python 開發(fā)中。Apache Ant 是 Java 編程領域內事實上的標準構建工具。它更加輕便,與 Java 技術結合得更好,可用于替代其他的構建工具。Ant 可以在支持 Java 編程語言的任何一種平臺上運行。

盡管我們需要的大多數(shù)構建特性 Ant 都已經(jīng)提供了,但如果要將 Ant 用做 Python 構建工具,還是需要有一些關鍵的與 Python 相關的特性。我已經(jīng)開發(fā)了若干定制的 Ant 插件(用 Ant 的行話講叫做 task),可提供構建 Python 時需要的特定于Python 源代碼的特性。

Ant 用 XML 作為描述構建的格式。build 文件組織為需要執(zhí)行的目標。每一個目標都可能依賴于其他的目標。Ant 將根據(jù)您所請求執(zhí)行的目標,以及一組依賴目標,來執(zhí)行任何需要的目標。每一個目標都可能包含任意數(shù)量的 Ant 任務,而由 Ant 任務實際執(zhí)行目標的工作。

Ant 有很多內置的任務,可以完成諸如編譯 Java 代碼、生成文檔、操縱文件和目錄,同時第三方又提供了很多附加的任務。

向 classpath 中加入 Python Ant 任務

 您現(xiàn)在應該能夠創(chuàng)建和運行包含 Python 源代碼任務的 Ant 構建腳本了。

【編輯推薦】

  1. 有關Python系統(tǒng)文件進行介紹指導
  2. 如何正確的使用Python函數(shù)
  3. Python 構建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優(yōu)勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-03-01 10:39:18

Python源代碼

2010-02-23 10:14:29

Python 源代碼

2010-02-26 10:24:43

Python源代碼

2010-01-11 16:59:50

C++源代碼

2010-02-04 10:58:29

Android 源代碼

2010-01-11 10:28:51

C++編程

2010-01-13 16:44:03

C++

2010-03-12 14:28:45

Python if語句

2010-01-14 14:40:21

C++代碼

2009-12-10 16:50:58

Visual Stud

2012-07-23 10:22:15

Python性能優(yōu)化優(yōu)化技巧

2009-12-22 09:36:29

ADO.NET代碼

2016-06-23 14:19:59

DevOpsOpenStackIaaS

2010-01-22 18:06:24

C++代碼

2009-12-08 16:22:06

WCF代碼

2010-03-22 17:54:21

Cisco交換機

2009-12-29 11:03:28

ADO代碼

2009-12-22 14:05:33

ADO.NET代碼

2010-03-01 17:25:12

Python 測試框架

2010-01-11 15:36:08

C++代碼
點贊
收藏

51CTO技術棧公眾號