在何时运行Jython的.py文件会生成.class文件?
我刚开始玩Jython,有时候在运行一个.py文件的时候,会生成一个.class文件,但这并不是每次都会发生。
一开始我以为生成.class文件的原因是必须在.py文件里面定义一个Python类,但显然即使这样做,有时候也不会生成.class文件。
那么,是什么机制导致生成这个类文件呢?
谢谢。
1 个回答
5
在普通的Python中,当你使用 import
导入一个模块时,会生成 .pyc
文件,但如果这个模块是 __main__
模块,就不会生成。
Jython也是一样,当你用 import
导入一个Jython模块时,会生成 .class
文件。
你可以使用 jythonc
来手动编译一个模块。