當下,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
def
add(num1,num2):
return
num1
+
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的檔案 通過這個語句可以從模組中匯入指定的部分到當前的模組。例如 檔案...