Какой механизм используется для интеграции Python с другими языками (.Net, Java…)

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

  •  05-07-2019
  •  | 
  •  

Вопрос

Кто-то, говорящий о коде Python, может встроить его в код C#.Какой механизм для этого?пожалуйста, объясните мне.

Большое спасибо

Это было полезно?

Решение

Существует несколько подходов к этому, в зависимости от того, с какими языками вы хотите взаимодействовать.

  • Языки .Net/CLR - Железный Питон предоставляет реализацию Python, работающую в среде CLR.Позволяет использовать другие сборки CLR и встраивать скриптовый движок Python в ваш код.
  • Языки на основе Java/JVM - Джитон предоставляет реализацию на JVM и позволяет использовать классы Java и вызывать jython в качестве языка сценариев, используя JSR 223 — сценарии для платформы Java
  • C/C++/Perl/и т. д. и т. д. А Упрощенная оболочка и генератор интерфейса позволяет взаимодействовать между языками на основе C и другими, включая .Net и Java.Это очень хорошо для C++, C и COM — другие языки немного сложнее — но стоит проверить, нужно ли вам использовать CPython с .Net или Java.

Другие советы

Используйте IronPython для интеграции с .net. Кроме того, Jython интегрируется с Java.

И Jython для интеграции с Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top