谈论 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集成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top