Python을 다른 언어와 통합하는 데 메커니즘이 사용하는 것 (.NET, Java…)
문제
Python의 코드를 말하는 사람은 C#의 코드에 포함될 수 있습니다. 그렇게하는 메커니즘은 무엇입니까? 저를 위해 설명 해주세요.
정말 감사합니다
해결책
상호 작용하려는 언어에 따라 이에 대한 몇 가지 접근 방식이 있습니다.
- .NET/CLR 언어 - 철 파이썬 CLR에서 실행되는 파이썬 구현을 제공합니다. 다른 CLR 어셈블리를 사용하고 코드에 Python 스크립팅 엔진을 포함시킬 수 있습니다.
- Java/JVM 기반 언어 - Jython JVM에 구현을 제공하고 Java 클래스를 사용하고 전화하여 Jython으로 전화하여 스크립팅 언어로 전화 할 수 있습니다. JSR 223- Java 플랫폼 스크립팅
- C/C ++/Perl/etc 등 그만큼 단순화 된 래퍼 및 인터페이스 생성기 C 기반 언어와 .NET 및 Java를 포함한 다른 언어를 인터 로프 할 수 있습니다. C ++, C 및 COM에 매우 좋습니다. 다른 언어는 조금 까다 롭지 만 .NET 또는 Java와 함께 CPYTHON을 사용해야하는지 확인할 가치가 있습니다.
다른 팁
사용 Ironpython .NET와의 통합을 위해. 비슷하게, Jython Java와 통합됩니다.
그리고 Jython Java와의 통합을 위해.
제휴하지 않습니다 StackOverflow