2011-08-21 67 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