2011-08-21 15 views
5

Acabo de empezar a jugar con Jython, y algunas veces ejecutar jython en un archivo .py genera un archivo .class, pero esto no siempre sucede.¿Cuándo genera Jython en un archivo .py un archivo .class?

Al principio pensé que el disparador era que tenía que definir una clase de Python dentro del archivo .py, pero evidentemente un archivo .class no siempre se genera incluso entonces.

¿Cuál es el mecanismo que desencadena el archivo de clase?

Gracias.

+0

No parece que ese sea el caso; hay varias instrucciones de importación allí. – espeed

+0

Oh, está bien. Evidentemente, eso genera el archivo .class. Gracias. – espeed

Respuesta

5

Con Python normal, se generan .pyc archivos cuando import un módulo pero no cuando se trata del módulo __main__.

Es lo mismo con Jython - .class se generan archivos cuando import un módulo Jython.

Puede usar jythonc para compilar manualmente un módulo.

+1

No hay jythonc en Jython 2.5 embargo. – mzjn

Cuestiones relacionadas