Java에서 Python 코드를 실행할 수 있나요?
Jython을 사용하면 Python과 Java를 원활하게 통합할 수 있습니다. 일반적으로 Python에서 Java 코드 호출을 지원하는 것으로 알려져 있지만 Jython은 상호 기능을 제공합니다. 실제로 Java 코드에서 Python 함수를 직접 호출할 수 있습니다.
이 기능을 활용하려면 다음 단계를 따르세요.
다음은 간결한 예:
PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("import sys\nsys.path.append('pathToModules if they are not there by default')\nimport yourModule"); // Execute a function that takes a string and returns a string PyObject someFunc = interpreter.get("funcName"); PyObject result = someFunc.__call__(new PyString("Test!")); String realResult = (String) result.__tojava__(String.class);
현재 2021년부터 Jython은 Python 3.x를 완전히 지원하지 않습니다. 따라서 Python 코드가 호환성을 위해 Python 2.x 구문 및 라이브러리를 준수하는지 확인하세요.
위 내용은 Java 애플리케이션 내에서 Python 코드를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!