IronPython
IronPython是一种以.NET和Mono实现的Python,由Jim Hugunin(英语:Jim Hugunin)(同时也是Jython的创造者)创建。1.0版于2006年9月5日发布。包括了完整的编译器、执行引擎与运行时支持,能够与.NET已有的库无缝整合到一起。
- 在随后的2007年,开发者决定改写构架,使用动态语言运行时让更多脚本语言能轻易移植到.NET Framework上。
- 2008年,在微软发布.NET Framework 3.0/3.5、Silverlight之后,IronPython也发布了2.0版。
- 2.7版于2011年3月发布,支援 .NET Framework 4.0。目前最新版本是2.7.8,于2018年2月发布。目前IronPython3仍然在开发中,尚未有任何预览版及稳定版,构建目标为.NET 4.5与.NET Core 2.0](https://www.wikiwand.com/zh-hans/IronPython#citenote6)。
IronPython已经很好的集成到了.NET framework中,所以Ironpython和C#的交互也就变得很简单了。
PTVS(Python tools for Visual Studio)是 microsoft 免费开源的 VisualStudio 的插件,支持 VisualStudio 2010/2012/2013,安装好这个插件之后,我们就可以直接通过 VS 进行 IronPython 的开发了。
参考资料:
[1] IronPython和C#交互 - 博客园 https://www.cnblogs.com/wilber2013/p/4491297.html
[2] c#调用python的四种方法 - CSDN博客 [https://blog.csdn.net/qq_42063091/article/details/82418630(https://blog.csdn.net/qq_42063091/article/details/82418630)