Cosa utilizza il meccanismo per integrare Python con altre lingue (.Net, Java ...)
Domanda
Qualcuno che parla del codice di Python può essere incorporato nel codice di C #. Qual è il meccanismo per farlo? per favore spiegami per me.
Grazie mille
Soluzione
Esistono diversi approcci, a seconda delle lingue con cui si desidera interagire.
- .Net / CLR Lingue - Iron Python fornisce un'implementazione di Python in esecuzione sul CLR. Ti permette di usare altri assembly CLR e di incorporare un motore di scripting Python nel tuo codice
- Lingue basate su Java / JVM - Jython fornisce un'implementazione sulla JVM e ti permette di usare le classi Java e chiamare per chiamare in jython come linguaggio di scripting usando JSR 223 - Scripting per Java Piattaforma
- C / C ++ / Perl / etc, etc Wrapper semplificato e generatore di interfaccia consente di interagire tra i linguaggi basati su C e altri, inclusi .Net e Java. È molto buono per C ++, C e COM - altre lingue sono un po 'più complicate - ma vale la pena verificare se è necessario utilizzare CPython con .Net o Java
Altri suggerimenti
Usa IronPython per l'integrazione con .net. Allo stesso modo, Jython si integra con Java.
E Jython per l'integrazione con Java.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow