'Object' 没有属性 'function name'

'Object' has no attribute 'function name'

我正在使用 XML 回调标记来更新我的 python 代码中的值。

<import>import folder.filename</import>
<make>folder.filename.class($s1)</make>
<callback>set_foo($s1)</callback>

set_foo 函数存在于我的 python 代码中,但我在调用 class Object 时仍然遇到错误 没有属性 set_foo.

def set_foo(self, a):
    print a

问题是由于缩进不当造成的。 在相应的 Class 中缩进以下代码解决了我的问题。

def set_foo(self, a):
    print a
def __init__(self, x):
    self.set_foo(x)