使用什么机制将 python 与其他语言(.Net、Java ...)集成
题
谈论 python 代码的人可以嵌入到 C# 代码中。这样做的机制是什么?请为我解释一下。
多谢
解决方案
有多种方法可以实现此目的,具体取决于您想要与哪些语言进行互操作。
- .Net/CLR 语言 - 铁蟒 提供在 CLR 上运行的 Python 实现。允许您使用其他 CLR 程序集并在代码中嵌入 python 脚本引擎
- 基于 Java/JVM 的语言 - Jython 提供 JVM 上的实现,并允许您使用 Java 类并调用 jython 作为脚本语言,使用 JSR 223 - Java 平台脚本编写
- C/C++/Perl/etc 等 这 简化的包装器和接口生成器 允许您在基于 C 的语言和其他语言(包括 .Net 和 Java)之间进行互操作。它非常适合 C++、C 和 COM - 其他语言有点棘手 - 但如果您需要将 CPython 与 .Net 或 Java 一起使用,值得一试
其他提示
使用 IronPython 与.net集成。同样, Jython 与Java集成。
Jython 与Java集成。
不隶属于 StackOverflow