如何使用 Jython 将 .pyc 文件反编译为 .py

我有一个独立工作并作为 Windows 服务运行的 python 组件。这个 python 的一个特定文件完成了一个特定的工作,我需要使用我的 java 类来调用它。由于是生产环境,不提供 .py 文件。要从 .py 文件调用方法“运行”,我使用以下代码:


PyInterpreter py = new PyInterpreter();


py.execfile("C:\\Users\\narendrar\\Desktop\\hello.py");


PyInstance hello = py.createClass("Hello", "None");

    hello.invoke("run");

我想执行类似的操作,但使用编译后的 python 文件。


幕布斯7119047
浏览 170回答 1
1回答

饮歌长啸

正如你可以对Jython的文档中看到的模块,一个Jythonimport不一定会Java包。换句话说:您也应该能够导入/需要 python 模块,从而可以依赖您的 pyc 文件!(请记住:您可以导入 pyc 文件,.py 文件只有在比 pyc更新时才会被拉入- 请参见此处)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java