2015-02-13 7 views
1

У меня есть фрагмент кода, который очень прост, хотя и застрял в глупой, но сложной ситуации. Кроме того, я новичок в 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' 

Если кто-нибудь может помочь мне, где я неправильно.

ответ

4

Вы ошибочно написано __init__, оно имеет два подчеркивает в начале и в конце (всего 4 символа подчеркивания). Ваш метод _init_ никогда не вызывается.

+0

BRAVO! Ты мужчина! –

Смежные вопросы