這個是不是呼叫啊。這個僅僅是執行。如果是說調 用的話。python for
.net
不過僅僅是執行的話也容易。假設你的
start.py
那麼你不需要set search paths,因為這個path是給import,也就是呼叫使用的。你set path沒有用。
你只需要全路徑帶過去,把
要實現呼叫,還需要將python的模組編譯成c#可以使用的庫的形式。才可以直接用c#的方法import進來。很簡單的。而不需要使用python這個engine。
理論上講,如果
所以你還是將python的程式碼使用python for
這個是不是呼叫啊。這個僅僅是執行。如果是說調 用的話。python for
.net
和iron python都支援.net
調 用python的模組。不過僅僅是執行的話也容易。假設你的
start.py
是一個可以執行的程式。是執行不是呼叫。不是import。那麼你不需要set search paths,因為這個path是給import,也就是呼叫使用的。你set path沒有用。
你只需要全路徑帶過去,把
start.py
的全路徑補全了就可以了。要實現呼叫,還需要將python的模組編譯成c#可以使用的庫的形式。才可以直接用c#的方法import進來。很簡單的。而不需要使用python這個engine。
理論上講,如果
.net
支援動態載入。也可以使用動態載入的方法,使用python這個engine動態載入一個模組。不過我不知道python for.net
和iron python有沒有實現。這個太麻煩了。應該沒有完成。所以你還是將python的程式碼使用python for
.net
或者是iron python編譯生成可以釋出的庫。後面就簡單的了。直接在.net
裡import就好了。