inronpython是一種在.net和mono上實現的python語言,使用inronpython就可以在.net環境中呼叫python**
安裝inronpython
py檔案
# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
deftest1
(para1,para2):
return para1+para2;
deftest2
():return
'等等我'
控制台**
var pythonengine = python.createengine();//(options);
var pytext = convert.tobase64string(file.readallbytes(new fileinfo(@"f:\practice\net\py\pytest1\pytest1\test2.py").tostring()));
var codestring = encoding.utf8.getstring(convert.frombase64string(pytext));
`讀取檔案 方法一`
var script = pythonengine.createscriptsourcefromstring(codestring);
`讀取檔案 方法二`
//var script = pythonengine.createscriptsourcefromfile(@"f:\practice\net\py\pytest1\pytest1\test2.py");
var code = script.compile();
var scope = pythonengine.createscope();
var excuteresult = code.execute(scope);
//呼叫py方法,不帶引數
//var _func = scope.getvariable("test2");
//var customerdata = _func();
//呼叫py方法,帶引數
var _func = scope.getvariable("test1");
var customerdata = _func(1,2);
console.writeline(customerdata);
console.readkey();
python 如何呼叫py檔案
方法1 from file in import myfunc 方法2 import file in file in.myfunc arg 函式呼叫 demo.py folder a init py file1.py現需要在demo.py中呼叫file1.py檔案,方法如下 方法1 foldera資料...
C 呼叫Python檔案執行
我的電腦環境是使用.net framework4.5.1,如果在除錯過程中調不通請注意 1 首先先說乙個簡單的功能,在c 中執行python字串,內容如下 2 c 呼叫python檔案 在當前目錄下新建乙個字尾名為py的檔案,檔名為amoutdisc.py內容如下 dicamt 0.05 retam...
python終端中執行py檔案
在除錯或使用某些模組時,需要時刻改變一些變數的值,若寫成py檔案,則每次都要儲存,而很多測試的內容是沒必要的。故可以先執行一些配置環境的py檔案,然後在python終端即互動模式下,呼叫類及其方法來測。其實只要加入 i的選項即可,如 當前目錄有檔案detail.py,內容為具體的執行語句,不是類的定...