2011-08-21 13 views
5

Ho appena iniziato a giocare con Jython, ea volte girare jython su un file .py genera un file .class, ma questo non sempre accade.Quando esegue Jython su un file .py genera un file .class?

All'inizio pensavo che il trigger fosse che dovevi definire una classe Python all'interno del file .py, ma evidentemente un file .class non viene sempre generato anche allora.

Qual è il meccanismo che attiva il file di classe?

Grazie.

+0

Non sembra che sia così: ci sono diverse istruzioni di importazione. – espeed

+0

Oh, ok. Evidentemente questo genera il file .class. Grazie. – espeed

risposta

5

Con Python normale, i file .pyc vengono generati quando si import un modulo ma non quando è il modulo __main__.

È lo stesso con Jython - i file .class vengono generati quando si esegue il modulo Jython su import.

È possibile utilizzare jythonc per compilare manualmente un modulo.

+1

Non c'è jythonc in Jython 2.5. – mzjn

Problemi correlati