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

时间:2018-10-15 07:06:01

标签: java python jython decompiler

我有一个python组件,可以独立运行并作为Windows服务运行。这个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文件。

1 个答案:

答案 0 :(得分:1)

正如您在jython文档中有关modules所看到的那样,jython import不一定与 Java软件包有关。

换句话说:您还应该能够导入/获取python模块,从而有可能依赖您的pyc文件!

(请记住:您可以导入pyc文件,.py文件仅在比pyc 更新时才被拉入-请参见here