c++和python c#如何調(diào)用Python庫(kù)?
c#如何調(diào)用Python庫(kù)?這個(gè)是不是調(diào)用啊。這個(gè)僅僅是執(zhí)行。如果是說調(diào) 用的話。python for .net和iron python都支持.net調(diào) 用python的模塊。 不過僅僅是執(zhí)行的話也容
c#如何調(diào)用Python庫(kù)?
這個(gè)是不是調(diào)用啊。這個(gè)僅僅是執(zhí)行。如果是說調(diào) 用的話。python for .net和iron python都支持.net調(diào) 用python的模塊。 不過僅僅是執(zhí)行的話也容易。假設(shè)你的start.py是一個(gè)可以執(zhí)行的程序。是執(zhí)行不是調(diào)用。不是import。 那么你不需要set search paths,因?yàn)檫@個(gè)path是給import,也就是調(diào)用使用的。你set path沒有用。 你只需要全路徑帶過去,把start.py的全路徑補(bǔ)全了就可以了。 要實(shí)現(xiàn)調(diào)用,還需要將python的模塊編譯成c#可以使用的庫(kù)的形式。才可以直接用c#的方法import進(jìn)來。很簡(jiǎn)單的。而不需要使用python這個(gè)engine。 理論上講,如果.net支持動(dòng)態(tài)加載。也可以使用動(dòng)態(tài)加載的方法,使用python這個(gè)engine動(dòng)態(tài)加載一個(gè)模塊。不過我不知道python for .net和iron python有沒有實(shí)現(xiàn)。這個(gè)太麻煩了。應(yīng)該沒有完成。 所以你還是將python的代碼使用python for .net或者是iron python編譯生成可以發(fā)布的庫(kù)。后面就簡(jiǎn)單的了。直接在.net里import就好了。
python可以做界面嗎,怎么做?
Python 針對(duì)圖形界面(GUI)開發(fā),提供了豐富的第三方庫(kù),比如 tkinter、wxPython、 PyQt、PySide 庫(kù)。
下面我們使用 tkinter 庫(kù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的加減乘除計(jì)算器,先上效果 Gif圖,如下:
上面的計(jì)算器基本實(shí)現(xiàn)了簡(jiǎn)單的減加乘除計(jì)算,其實(shí)現(xiàn)源碼也非常簡(jiǎn)單,可分為如下幾步驟。