"IronPython的init()是否被C#的Operations.InvokeMember调用?"

2024-06-16 11:16:37 发布

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

基本上我已经创建了一个Python对象,我想调用它的一个函数,如下所示。你知道吗

public static dynamic ExecuteClassFunction(string filePath, OldInstance pythonObject, string functionName, dynamic[] arguments)
{
    s_ScriptScope = s_PythonEngine.ExecuteFile(filePath);
    return s_PythonEngine.Operations.InvokeMember(pythonObject, functionName, arguments);
}

但是,我得到错误“init()正好取1个参数(给定3个)”。为什么它要调用init(),尽管我之前已经初始化了对象?你知道吗


Tags: 对象函数stringinitstaticdynamicpublicarguments