편집 < < < < < < <
질문 :파이썬과 C 및 Java를 동시에 어떻게 사용합니까?
가 - 어떻게 당신이 파이썬에서 C 코드를 실행합니까? (말하자면, 함수 안에서)
- 어떻게 파이썬에 자바 코드를로드합니까? (아마도 클래스에 있습니까?)
- 파이썬 프로그램에서이 두 가지를 사용하거나 특별한 고려 사항이 있습니까?
- 그럴만 한 가치가 있을까요, 아니면 통합 지연으로 인해 너무 지연 될까요?
세 가지 언어 (C, Java 및 Python)에 익숙하고 Python이 C 라이브러리를 지원한다는 것을 알고 (분명히 Java와도 통합 할 수 있음) 파이썬이 두 언어 모두를 사용하는 프로그램을 통합 할 수 있는지 궁금해하고 있었습니까?
Java의 광범위한 프론트 엔드 라이브러리를 활용하고 Python의 깨끗하고 읽기 쉬운 구문으로이 두 가지를 조정하면서 빠른 유연한 C 함수를 사용하고 싶습니다.
이것이 가능합니까?
EDIT ----> 더 구체적으로 말하자면, 저는 자신의 빠른 C 함수를 통합 한 파이썬 코드를 작성하고 실행하고 싶습니다. 그런 다음 swing과 같은 Java 라이브러리를 호출하여 사용자 인터페이스를 만들고 네트워킹을 처리하십시오. 파일 조작을 돕기 위해 XML을 활용하는 것 같습니다.
유일한 목표가 Java와 C를 통합하는 것이라면 Python을 사용하는 것이 명백한 선택으로 떠오르지 않습니다. [SWIG] (http://en.wikipedia.org/wiki/SWIG). –
분명히 할 수 있습니다. 예를 들어 REST 서비스를 통해 Java 코드를 노출하는 경우 C 코드와 대화하기 위해'ctypes'를 사용하는 CPython 코드를 작성하고 Java 코드와 통신하려면'urllib '를 작성할 수 있습니다. 또는 J #을 사용하여 Java 코드를 컴파일하고 COM을 통해 C 코드를 노출하는 경우 직접적으로 대화하는 IronPython 스크립트를 작성할 수 있습니다. 등등. 더 구체적인 질문이 있으십니까? 예를 들어, JNI를 거치지 않고 자이 썬에서 C 라이브러리에 액세스하고 싶습니까? – abarnert
편집보기 ........ – stackoverflow101