2012-06-06 2 views

ответ

5

Родитель класс - синяя печать не экземпляр этого, в OOPS для доступа к атрибутам объекта требует экземпляра одного и того же, Вот себе/ребенка экземпляра в то время как Родитель/Ребенок классы ...

см. Ответ ниже, может уточнить ваши сомнения.

class Parent(): 
    def __init__(self): 
     self.myvar = 1 

class Child(Parent): 
    def __init__(self): 
     Parent.__init__(self) 

     # here you can access myvar like below. 
     print self.myvar 

child = Child() 
print child.myvar 
+1

Я мог бы поклясться, что попробовал обычную ссылку на экземпляр «self». Ну что ж. Ожидание принятия ответа ... –

6

Родитель не имеет атрибут MyVar. Только экземпляров родителя имеют этот атрибут. В рамках метода Child вы можете получить доступ к этому атрибуту с помощью self.myvar.

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