C#调用IronPython动态执行Python代码
安装
Install-Package IronPython
示例代码
using IronPython.Hosting;
string pythonCode = @"
def sumex(numbers):
return sum(numbers)
numbers = [1, 2, 3, 4, 5]
result = sumex(numbers)";
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
engine.Execute(pythonCode, scope);
var result = scope.GetVariable("result");
var resultText = $"计算结果:{result}";
Console.WriteLine(resultText);

浙公网安备 33010602011771号