永发信息网

c# 调用带含第三方库的python函数

答案:1  悬赏:70  手机版
解决时间 2021-03-27 01:34
  • 提问者网友:低吟詩仙的傷
  • 2021-03-26 14:12
c# 调用带含第三方库的python函数
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-26 15:03
在C#中调用Python方法

添加一个按钮控件,双击按钮为其添加代码:

首先添加引用,它们定义了Python和ScriptRuntime两个类型:

using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
实现功能如下:

复制代码
private void button1_Click(object sender, EventArgs e)
{
ScriptRuntime pyRunTime = Python.CreateRuntime();
dynamic obj = pyRunTime.UseFile("PythonFiles/hello.py");
int val = obj.Strengthen_Money_WuQi(5, 2);
MessageBox.Show(val + "");
}
复制代码

第一句代码创建了一个Python的运行环境,第二句则使用.net4.0的语法创建了一个动态的对象, OK,下面就可以用这个dynamic类型的对象去调用刚才在定义的welcome方法了。

注意:在运行前一定要把hello.py文件设为:Copy always.追问dynamic obj = pyRunTime.UseFile("PythonFiles/hello.py");

这句肯定过不去,因为py里含第三方库。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯