我想要一个函数,它允许我通过名称调用给定PyObject
上的方法,并将对象数组作为参数。
我首先尝试使用InvokeMethod
,但它只允许PyObject
数组(或元组)作为参数。
我有以下代码:
public static object PyFunctionCall(PyObject obj, string methodname, object[] parameters)
{
using (Py.GIL())
{
return obj[methodname](parameters);
}
}
然而这不起作用,因为它不是一个合适的功能...
我该怎么做?