Python에서 Java 호출: JPype의 대안으로 Py4J
Python에서 Java 코드 호출에는 몇 가지 잠재적인 솔루션이 있습니다. 한 가지 옵션인 JPype는 컴파일하기 어려울 수 있으며 최근 릴리스가 부족하여 비활성화된 것처럼 보입니다.
그러나 대체 솔루션은 Python 코드에서 Java 메서드를 호출하기 위한 편리한 인터페이스를 제공하는 간단한 라이브러리인 Py4J입니다. .
Py4J는 여러 가지 장점을 제공합니다:
다음은 샘플 Py4J 코드 조각입니다:
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
Py4J는 Java와 Python을 원활하게 통합하는 다용도 도구로, 개발자에게 매력적인 옵션입니다. 두 언어를 연결하려고 합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3