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

标签 python jython jvm-languages

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

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

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

谢谢。

最佳答案

对于常规 Python,.pyc 文件是在您导入 模块时生成的,而不是当它是 __main__ 模块时生成的。

这与 Jython 相同——.class 文件是在您import Jython 模块时生成的。

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

关于python - 什么时候在 .py 文件上运行 Jython 会生成 .class 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7135542/

相关文章:

Python在没有-inf的情况下获取最小值

python - 获取Python异常之外的变量

hadoop - 如何修复 Jython 和 HBase 中的 "ImportError: No module name apache"错误

java - 帕斯卡中的 const TAB = ^I 是什么意思?

c++ - 在 C++ 中使用 JVM 生成代码

java - 什么是对象指向的类属性 - MyClass.class

python - 如何找到满足条件的向量的最后 "K"索引(Python)? (Matlab 的 "find"的类似物)

python - Python 中的简单客户端/服务器 ZMQ,每个请求发送多行

java - 学习 Java,以便我可以使用 clojure

java - 我们如何从 java 运行 python 脚本(使用 nltk 和 scrapy)