Python에서 Java 호출: JPype의 대안으로 Py4J
Python에서 Java 코드를 호출하면 몇 가지 잠재적인 솔루션이 있습니다. 한 가지 옵션인 JPype는 컴파일하기 어려울 수 있으며 최근 릴리스가 부족하여 비활성화된 것처럼 보입니다.
그러나 대체 솔루션은 Python 코드에서 Java 메소드를 호출하기 위한 편리한 인터페이스를 제공하는 간단한 라이브러리인 Py4J입니다. .
Py4J는 다음과 같은 여러 가지 장점을 제공합니다.
다음은 샘플 Py4J 코드 조각입니다.
<code class="python">from py4j.java_gateway import JavaGateway gateway = JavaGateway() # connect to the JVM java_object = gateway.jvm.mypackage.MyClass() # invoke constructor other_object = java_object.doThat() other_object.doThis(1,'abc') gateway.jvm.java.lang.System.out.println('Hello World!') # call a static method</code>
Py4J는 Java와 Python을 완벽하게 통합하여 다음을 수행하는 다용도 도구입니다. 두 언어를 모두 연결하려는 개발자에게 매력적인 옵션입니다.
위 내용은 ## Python에서 Java를 효율적으로 호출하고 싶으십니까? JPype 대안으로 Py4J를 탐험해보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!