共計 863 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中調用 Python 類方法需要借助于 Jython 庫。Jython 是一個將 Python 代碼解釋執行的 Java 實現。
以下是一個示例代碼,演示如何在 Java 中調用 Python 類方法:
-
首先,確保你已經安裝了 Jython。可以從 Jython 官方網站下載 Jython 壓縮包,并將其解壓縮到合適的位置。
-
創建一個 Java 項目,并將 Jython 庫添加到 classpath 中。
-
創建一個名為
PythonCaller.java
的 Java 類,編寫以下代碼:
import org.python.util.PythonInterpreter;
public class PythonCaller {public static void main(String[] args) {PythonInterpreter interpreter = new PythonInterpreter();
// 導入 python 模塊
interpreter.exec("from example import MyClass");
// 創建 Python 類實例
interpreter.exec("my_object = MyClass()");
// 調用 Python 類方法
interpreter.exec("result = my_object.my_method()");
// 獲取 Python 方法返回值
String result = interpreter.get("result").toString();
System.out.println("Python 方法返回值: " + result);
// 關閉 Python 解釋器
interpreter.close();}
}
- 創建一個名為
example.py
的 Python 模塊,編寫以下代碼:
class MyClass:
def my_method(self):
return "Hello from Python"
- 運行 Java 程序,你將看到輸出結果為:
Python 方法返回值: Hello from Python
。
這樣就實現了在 Java 中調用 Python 類方法的功能。
丸趣 TV 網 – 提供最優質的資源集合!
正文完