从另一个函数调用函数时IronPython UnboundNameException

时间:2013-06-30 22:22:57

标签: c# ironpython

我正在尝试执行以下代码:

class myClass:
    def foo(thingy):
        //does what I want

    def bar():
        r=1
        while r<=something:
            foo(r)

从此方法调用Python脚本:

public dynamic CallFunction(string method, params dynamic[] arguments)
{
    return engine.Operations.InvokeMember(class, method, arguments);
}

我得到UnboundNameException,说“未定义全局名称'foo'”。 我不确定导致这种情况发生的原因,如果有人可以对此有所了解,我会很高兴。

0 个答案:

没有答案