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

2025-03-18 13:35:26
推荐回答(1个)
回答1:

在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.