Calling Python from c#
本文关键字:from Python Calling | 更新日期: 2023-09-27 17:57:55
Pythonnet项目仍然受支持吗?
门户网站在下面的代码中无法识别,我找不到太多文档。
PythonEngine.Initialize();
PyObject pyportal = PythonEngine.ImportModule("PyPortal");
PyObject callable = pyportal.GetAttr("invoke");
Portal portal = new Portal();
object[] objects = portal.Invoke(callable, "Mark Barclay", 123.456);
if (objects != null)
{
foreach (object o in objects)
{
if (o != null)
Console.WriteLine(o.ToString());
else
Console.WriteLine("o is null.");
}
}
我在开始探索python for.NET时也发现了这个例子。它实际上指的是旧版本的python,新版本在这里有文档:pythonnet。老实说,我仍然很难让我的进口产品发挥作用,但许多其他公司似乎在这方面取得了成功。你可以用pip安装,我觉得它很方便。这个故障排除页面对我也很有帮助。祝你好运!