gpt4 book ai didi

c# - 在 C# 中嵌入 IronPython

转载 作者:太空狗 更新时间:2023-10-29 17:40:55 25 4
gpt4 key购买 nike

我只是在研究将 IronPython 与 C# 结合使用,但似乎找不到任何适合我需要的优秀文档。基本上,我试图将 .py 文件中的方法调用到 C# 程序中。

我有以下打开模块的内容:

var ipy = Python.CreateRuntime();
var test = ipy.UseFile("C:\\Users\\ktrg317\\Desktop\\Test.py");

但是,我不确定从这里如何访问那里的方法。我看到的示例使用了 dynamic 关键字,但是,在工作中我只使用 C# 3.0。

谢谢。

最佳答案

参见 embedding在 Voidspace 网站上。

那里有一个例子,The IronPython Calculator and the Evaluator在从 C# 程序调用的简单 python 表达式求值器上工作。

public string calculate(string input)
{
try
{
ScriptSource source =
engine.CreateScriptSourceFromString(input,
SourceCodeKind.Expression);

object result = source.Execute(scope);
return result.ToString();
}
catch (Exception ex)
{
return "Error";
}
}

关于c# - 在 C# 中嵌入 IronPython,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com