如何通过Py.GIL公司()阻塞?

2024-09-26 04:50:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我有以下代码:

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

但是这不起作用,因为它不是一个正确的函数调用。。。在

我该怎么办?在


Tags: 对象方法函数代码obj参数objectstatic