假如让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的具体内容,更多请存眷资源魔其它相干文章!
标签: 调用 Python python教程 python编程 python使用问题 c#
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!