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.");
            }
        }

Calling Python from c#

我在开始探索python for.NET时也发现了这个例子。它实际上指的是旧版本的python,新版本在这里有文档:pythonnet。老实说,我仍然很难让我的进口产品发挥作用,但许多其他公司似乎在这方面取得了成功。你可以用pip安装,我觉得它很方便。这个故障排除页面对我也很有帮助。祝你好运!