2011-08-21 96 views
5

我剛剛開始使用Jython,有時在.py文件上運行jython會生成一個.class文件,但這並不總是會發生。何時在.py文件上運行Jython會生成.class文件?

起初我認爲觸發器是你必須在.py文件中定義一個Python類,但顯然一個.class文件並不總是在那時生成的。

什麼是觸發類文件的機制?

謝謝。

+0

看起來並不是這樣 - 這裏有幾個import語句。 – espeed

+0

哦,好的。顯然這確實會生成.class文件。謝謝。 – espeed

回答

5

使用普通的Python,當您的模塊爲import但不是__main__模塊時會生成.pyc文件。

這與Jython相同 - .class文件是在您生成import Jython模塊時生成的。您可以使用jythonc手動編譯一個模組。

+1

雖然Jython 2.5中沒有jythonc。 – mzjn