无法访问类属性

时间:2015-02-13 13:00:48

标签: python class python-2.7

我有一段非常简单的代码,虽然卡住了一个愚蠢但很难弄清楚的情况。我也是python的新手,下面是我的代码

class Function:
    def _init_(self):
        self.Name=""
        self.SubFunctions=[]
        self.IsSingle=False

if __name__ == '__main__':
    test=Function()
    test.Name="testing"
    test.SubFunctions.append("param1") # gives an AttributeError: Function instance has no attribute 'SubFunctions'

如果有人能在我出错的地方帮助我。

1 个答案:

答案 0 :(得分:4)

您拼写错误__init__,它在开头和结尾都有两个下划线(总共有4个下划线)。您的_init_方法永远不会被调用。