Python을 다른 언어와 통합하는 데 메커니즘이 사용하는 것 (.NET, Java…)

StackOverflow https://stackoverflow.com/questions/1802256

  •  05-07-2019
  •  | 
  •  

문제

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와의 통합을 위해.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top