色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C#程序如何調(diào)用Python程序?

吉茹定2年前15瀏覽0評論

這個(gè)是不是調(diào)用啊。這個(gè)僅僅是執(zhí)行。如果是說調(diào)用的話。pythonfor.net和ironpython都支持.net調(diào)用python的模塊。不過僅僅是執(zhí)行的話也容易。

假設(shè)你的start.py是一個(gè)可以執(zhí)行的程序。是執(zhí)行不是調(diào)用。不是import。那么你不需要setsearchpaths,因?yàn)檫@個(gè)path是給import,也就是調(diào)用使用的。

你setpath沒有用。你只需要全路徑帶過去,把start.py的全路徑補(bǔ)全了就可以了。

要實(shí)現(xiàn)調(diào)用,還需要將python的模塊編譯成c#可以使用的庫的形式。才可以直接用c#的方法import進(jìn)來。

很簡單的。而不需要使用python這個(gè)engine。

理論上講,如果.net支持動態(tài)加載。也可以使用動態(tài)加載的方法,使用python這個(gè)engine動態(tài)加載一個(gè)模塊。

不過我不知道pythonfor.net和ironpython有沒有實(shí)現(xiàn)。

這個(gè)太麻煩了。應(yīng)該沒有完成。

所以你還是將python的代碼使用pythonfor.net或者是ironpython編譯生成可以發(fā)布的庫。

后面就簡單的了。直接在.net里import就好了。