C 呼叫Python模組

2021-08-03 21:44:22 字數 1248 閱讀 4826

當下,c#與python都是比較熱門的計算機程式語言,他們各有優缺點,如果能讓他們互相配合工作,那是多麼美好的事情,今天我來講解一下如何利用c#來呼叫python。

如果讓c#支援呼叫python模組,我們首先需要安裝一些擴充套件,這裡推薦使用ironpython庫。

第二步,我們新建乙個c#窗體專案,並將ironpython安裝目錄中的如下dll檔案新增進專案引用。

第三步,我們分別編寫c#**,並新增python**檔案到專案中,**如下。

c#**部分

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

//using ironpython.hosting; //匯入ironpython庫檔案

using microsoft.scripting.hosting; //匯入微軟指令碼解釋庫檔案

namespace ironpythondemo

private void button1_click(object sender, eventargs e)}}

python**部分?

12

defadd(num1,num2):

returnnum1+num2;

編譯時需要修改工程中的python檔案屬性如下圖,否則會報出檔案無法定位的錯誤,執行結果如下右圖。

C 呼叫 Python模組

vs2013 python27 x86 1 引入標頭檔案和庫 將python安裝目錄下的include和libs資料夾引入到專案中 將libs目錄下的python27.lib複製乙份為python27 d.lib 2 測試指令碼 python指令碼如下 def hello print hello d...

C 呼叫Python模組

一 環境vs2015,python3.7,windows 64位作業系統 三 新建vs控制台工程,並在工程目錄下建立pymodule.py檔案 四 編寫pymodule.py檔案,如下 def retnum return 12345 def retdouble return 12345.6789 d...

Python 模組呼叫

模組 py 字尾的檔案即模組 類 使用class語句封裝乙個類 函式 使用def語句封裝乙個函式 變數 使用賦值語句賦值乙個變數 模組中不但可以直接存放變數,還能存放函式,還能存放類。還可以使用自己寫的模組 其實就是字尾名為.py的檔案 通過這個語句可以從模組中匯入指定的部分到當前的模組。例如 檔案...