假如让C#支撑挪用Python模块,我们起首须要装置一些扩大,这里引荐运用IronPython库。
第一步,我们须要下载IronPython库的装置包,这里请人人移步官网http://ironpython.codeplex.com/,下载并装置相干库文件。
相干引荐:《Python视频教程》
第二步,我们新建一个C#控制台测试项目,并将IronPython装置目次中的以下DLL文件增加进项目援用。
第三步,我们离别编写C#代码,并增加Python代码文件到项目中,代码以下。
C#代码部份
using System; using IronPython.Hosting; //导入IronPython库文件 using Microsoft.Scripting.Hosting; //导入微软剧本诠释库文件 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ScriptRuntime pyRuntime = Python.CreateRuntime(); //建立一下运转环境 dynamic obj=pyRuntime.UseFile("debug.py"); //挪用一个Python文件 int num1, num2; Console.Write("Num1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Num2:"); num2 = Convert.ToInt32(Console.ReadLine()); int sum = obj.add(num1, num2); //挪用Python文件中的乞降函数 Console.Write("Sum:"); Console.WriteLine(sum); } } }
Python代码部份
def add(num1,num2): return num1+num2;
编译时须要修正工程中的Python文件属性以下图,不然会报出文件没法定位的毛病,运转效果以下右图。
以上就是c#怎样挪用python的细致内容,更多请关注ki4网别的相干文章!