什么时候在.py文件上运行Jython会生成.class文件?

esp*_*eed 5 python jython jvm-languages

我刚刚开始使用Jython,有时在.py文件上运行jython会生成.class文件,但这并不总是会发生.

起初我认为触发器是你必须在.py文件中定义一个Python类,但显然即使这样也不会生成.class文件.

触发类文件的机制是什么?

谢谢.

agf*_*agf 5

使用常规Python,.pyc文件是在import模块时生成的,而不是在模块时生成的__main__.

它与Jython相同 - .class当您import使用Jython模块时会生成文件.

您可以使用jythonc手动编译模块.