有人在谈论python的代码可以嵌入到C#的代码中.这样做的机制是什么?请为我解释一下.
非常感谢
有几种方法,具体取决于您希望与哪些语言进行互操作.
.Net/CLR语言 - Iron Python提供了在CLR上运行的Python实现.允许您使用其他CLR程序集并在代码中嵌入python脚本引擎
的Java/JVM语言基础的 - 的Jython提供了在JVM上的实现,并允许您使用Java类和呼叫调入的Jython作为使用脚本语言JSR 223 -脚本用于Java平台
C/C++/Perl的/等,等的简单包裹生成器允许您基于C语言和其他人,包括.NET和Java之间的互操作.它对C++,C和COM非常有用 - 其他语言也不是很棘手 - 但是如果你需要在CP或Java上使用CPython值得一试
使用IronPython与.net集成.同样,Jython与Java集成.