Python 和 Jython

Jython 是 Python Scripting 語言的實作,它以 Java 語言撰寫並與 Java 平台進行整合。 Python 是一種面向物件的功能強大的 Scripting 語言。

Jython 很有用,因為它具有成熟 Script 語言的生產力特性,而且與 Python 不同,Jython 可以在任何支援 Java 虛擬機器 (JVM) 的環境中執行。 這表示當您撰寫程式時, JVM 上的 Java 程式庫可供使用。 使用 Jython ,您可以利用此差異,並使用 Python 語言的語法及大部分特性。

作為一種 Scripting 語言,Python(及其 Jython 實作)易於學習並能夠高效地進行編碼,而且具備建立執行程式所需要的最小結構。 可以在交互方式下已輸入代碼,即一次已輸入一行。 Python 是一種解釋性 Scripting 語言;它沒有 Java 中的預編譯步驟。 Python 程式只是文字檔,會在輸入時 (在剖析語法錯誤之後) 解譯。 簡單表示式(例如已定義的值)以及更加複合的動作(例如函數定義)將立即執行並可供使用。 可以快速測試任何對代碼進行的變更。 但是,Script 解譯確實存在一些缺點。 例如,使用未定義變數不是編譯器錯誤,因此只有在執行使用變數的陳述式時,才會偵測到它。 在此情況下,您可以編輯並執行程式來除錯錯誤。

Python 將所有內容(包含所有資料和代碼)視為物件。 因此,您可以使用多行代碼來操作這些物件。 某些選取類型(例如數字和字串)將被更加方便地視為值而不是物件;Python 受支援此行為。 支援一個空值。 此空值具有保留名稱 None

如需 Python 及 Jython Scripting 的更深入簡介,以及部分範例 Script ,請參閱 http://www.ibm.com/developerworks/java/tutorials/j-jython1/j-jython1.htmlhttp://www.ibm.com/developerworks/java/tutorials/j-jython2/j-jython2.html