Какой механизм используется для интеграции Python с другими языками (.Net, Java…)
Вопрос
Кто-то, говорящий о коде 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.
Не связан с StackOverflow