国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#調用python文件執行

2020-01-24 00:41:08
字體:
來源:轉載
供稿:網友

我的電腦環境是使用.net framework4.5.1,如果在調試過程中調不通請注意

我用的是Visual studion 2017,python組件下載地址:http://ironpython.codeplex.com/releases/view/

下載的版本是2.7,下載安裝完之后記得引入安裝路徑下的以下三個dll

 (1)首先先說一個簡單的功能,在c#代碼中執行python字符串,內容如下:   

 (2)c#調用python文件:

在當前目錄下新建一個后綴名為py的文件,文件名為AmoutDisc.py內容如下

dicAmt = 0.05retAmt = amtif amt>25:retAmt = amt-(amt*dicAmt)

該文件定義了一個python文件,然后在c#代碼中調用該python文件,給該文件傳參,具體應該說給參數amt傳值,最后在代碼中獲取python文件中的retAmt的變量值,具體代碼如下:

ScriptRuntime scriptRuntime =Python.CreateRuntime();ScriptEngine pythEng = scriptRuntime.GetEngine("Python");ScriptSource scriptSource = pythEng.CreateScriptSourceFromFile("AmoutDisc.py");ScriptScope scope = pythEng.CreateScope();//scope.SetVariable("prodCount", Convert.ToInt32("34343"));scope.SetVariable("amt", Convert.ToDecimal("434"));scriptSource.Execute(scope);dynamic a = scope.GetVariable("retAmt");

結果如下:

調用成功.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石渠县| 昌宁县| 宁波市| 毕节市| 南漳县| 定襄县| 孟连| 安徽省| 墨脱县| 关岭| 巴马| 象州县| 大渡口区| 仁怀市| 合江县| 宝清县| 濉溪县| 南昌市| 林甸县| 彭山县| 永修县| 永城市| 屯门区| 长兴县| 郁南县| 延边| 平陆县| 睢宁县| 芦溪县| 松江区| 福州市| 盱眙县| 临高县| 江永县| 莒南县| 汾西县| 临漳县| 蚌埠市| 沽源县| 华安县| 惠东县|