Ich möchte eine Funktion von einem Python-Modul aus Java mit "PythonInterpreter" aufrufen und hier ist mein Java-Code
%Vor%und der Python-Code (helloworld.py) ist unten:
%Vor%Das Problem, auf das ich stoße, ist, während ich den Parameter interpreter.get aufruft, wenn er ein Null-PyObject zurückgibt.
Irgendeine Idee, was schief läuft? Der Python-Code läuft einwandfrei von IDLE
Ich habe gerade ein wenig Änderung im Code vorgenommen, wie unten
%Vor%und ich habe eine Klasse in meinem Python-Modul eingeführt
%Vor%Jetzt bekomme ich den Fehler unter
%Vor%PythonInterpreter.get
verwenden. . Verwenden Sie einfach den Attributnamen, um das Modul abzurufen, und rufen Sie das Attribut ab. PyInstance.invoke
sollte Methodenname sein. Main.java
%Vor%hallo_world1.py
%Vor%hallo_world2.py
%Vor%