如何通过Py.GIL()块中的变量名调用PyObject方法?

时间:2017-10-04 07:49:45

标签: c# python .net method-call python.net

我想要一个函数,它允许我通过名称调用给定PyObject上的方法,并将对象数组作为参数。 我首先尝试使用InvokeMethod,但它只允许PyObject数组(或元组)作为参数。

我有以下代码:

public static object PyFunctionCall(PyObject obj, string methodname, object[] parameters)
{
    using (Py.GIL())
    {
        return obj[methodname](parameters);
    }
}

然而这不起作用,因为它不是一个合适的功能...

我该怎么做?

0 个答案:

没有答案