Skip to main content
 首页 » 编程设计

java之将 python 与其他语言(.Net、Java ....)集成的机制是什么

2025年05月04日40lonelyxmas

有人说 python 的代码可以嵌入到 C# 的代码中。这样做的机制是什么?请为我解释一下。

非常感谢

请您参考如下方法:

有几种方法可以解决这个问题,具体取决于您希望与之互操作的语言。

  • .Net/CLR 语言 - Iron Python提供了运行在 CLR 上的 Python 实现。允许您使用其他 CLR 程序集并在您的代码中嵌入 python 脚本引擎
  • 基于 Java/JVM 的语言 - Jython提供 JVM 上的实现,并允许您使用 Java 类并使用 JSR 223 - Scripting for the Java Platform 将 jython 作为脚本语言调用
  • C/C++/Perl/等 Simplified Wrapper and Interface Generator允许您在基于 C 的语言和其他语言(包括 .Net 和 Java)之间进行互操作。它对 C++、C 和 COM 非常有用——其他语言稍微复杂一些——但如果你需要将 CPython 与 .Net 或 Java 结合使用,则值得一试