首頁  >  文章  >  後端開發  >  c#如何呼叫python

c#如何呼叫python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-08-02 13:58:065089瀏覽

c#如何呼叫python

如果讓C#支援呼叫Python模組,我們首先需要安裝一些擴展,這裡推薦使用IronPython函式庫。

第一步,我們要下載IronPython函式庫的安裝包,這裡請大家移步官網http://ironpython.codeplex.com/,下載並安裝相關函式庫檔案。

c#如何呼叫python

相關推薦:《Python影片教學

第二步,我們新建一個C#控制台測試項目,並將IronPython安裝目錄中的以下DLL檔案加入進項目引用。

c#如何呼叫python

第三步,我們分別寫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#如何呼叫pythonc#如何呼叫python

#

以上是c#如何呼叫python的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn