如果讓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的詳細內容。更多資訊請關注PHP中文網其他相關文章!