在何时运行Jython的.py文件会生成.class文件?

5 投票
1 回答
1162 浏览
提问于 2025-04-17 00:01

我刚开始玩Jython,有时候在运行一个.py文件的时候,会生成一个.class文件,但这并不是每次都会发生。

一开始我以为生成.class文件的原因是必须在.py文件里面定义一个Python类,但显然即使这样做,有时候也不会生成.class文件。

那么,是什么机制导致生成这个类文件呢?

谢谢。

1 个回答

5

在普通的Python中,当你使用 import 导入一个模块时,会生成 .pyc 文件,但如果这个模块是 __main__ 模块,就不会生成。

Jython也是一样,当你用 import 导入一个Jython模块时,会生成 .class 文件。

你可以使用 jythonc 来手动编译一个模块。

撰写回答