ironpython是一种在 .net及 mono上的 python实现,由微软的 jim hugunin所发起,是一个开源的项目,基于微软的 dlr引擎。ironpython的在codeplex上的主页:
使用场景:
如果你的小伙伴会写python脚本,而且已经实现大部分项目的功能不需要再用c# 实现。现在缺少窗体,此时python+c#的组合就可以完美的结局问题啦!
示例:
借由ironpython,就可以利用.net执行存储在python脚本中的代码段。下面通过简单的示例说明如何应用c#调用python脚本。
1、在vs中新建窗体项目:ironpythondemo
2、vs的菜单中打开“nuget程序包管理器”
3、搜索ironpython程序包并安装
4、在exe程序所在文件夹下(此例中为".\ironpythondemo\ironpythondemo\bin\debug"),创建python脚本。或将现有的脚本拷贝到该目录下。python示例脚本实现求两个数的四则运算:
num1=arg1
nu