Was den Mechanismus Gebrauch zu integrieren Python mit anderen Sprachen (.NET, Java ...)

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

  •  05-07-2019
  •  | 
  •  

Frage

Jemand der Python-Code reden kann in C # 's Code einbetten. Was ist der Mechanismus, das zu tun? bitte erklären, für mich.

Vielen Dank

War es hilfreich?

Lösung

Es gibt mehrere Ansätze dazu, je nachdem, welche Sprachen, mit denen Sie zusammenarbeiten möchten.

  • .Net / CLR Sprachen - Eisen Python eine Implementierung von Python bietet auf der CLR ausgeführt wird. Damit können Sie andere CLR-Baugruppen verwenden und einbetten ein Python-Scripting-Engine in Ihrem Code
  • Java / JVM-basierte Sprachen - Jython stellt eine Implementierung auf der JVM und ermöglicht es Ihnen, Java-Klassen zu verwenden und in jython als Skriptsprache nennen rufen mit JSR 223 - Scripting für die Java Plattform
  • C / C ++ / Perl / etc, etc Die Simplified Wrapper and Interface Generator können Sie zwischen C-basierten Sprachen und anderen Interop, einschließlich .NET und Java. Es ist sehr gut für C ++, C und COM - andere Sprachen sind etwas schwieriger - aber lohnt sich, wenn Sie CPython mit .NET oder Java
  • verwenden müssen

Andere Tipps

Verwenden Sie Ironpython für die Integration mit .net. Ebenso Jython integriert mit Java.

Und Jython für die Integration mit Java.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top