Ce que le mécanisme utilise pour intégrer python à d'autres langages (.Net, Java & # 8230;)

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

  •  05-07-2019
  •  | 
  •  

Question

Quelqu'un qui parle le code du python peut l'intégrer au code de C #. Quel est le mécanisme pour faire cela? s'il vous plaît expliquer pour moi.

Merci beaucoup

Était-ce utile?

La solution

Il existe plusieurs approches, en fonction des langues avec lesquelles vous souhaitez interagir.

  • Langues .Net / CLR : Iron Python . fournit une implémentation de Python s'exécutant sur le CLR. Vous permet d'utiliser d'autres assemblys CLR et d'intégrer un moteur de script Python dans votre code
  • Langages basés sur Java / JVM : Jython fournit une implémentation de la JVM. et vous permet d’utiliser des classes Java et d’appeler jython comme langage de script à l’aide de JSR 223 - Script pour Java Plateforme
  • C / C ++ / Perl / etc, etc. Le générateur d'encapsuleur et d'interface simplifié vous permet d’interopérer entre des langages basés sur C et d’autres, notamment .Net et Java. C'est très bien pour C ++, C et COM - les autres langages sont un peu plus compliqués - mais cela vaut la peine de vérifier si vous devez utiliser CPython avec .Net ou Java

Autres conseils

Utilisez IronPython pour l'intégration avec .net. De même, Jython s'intègre à Java.

Et Jython pour l'intégration à Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top