2016-03-28 3 views
-2

Почему я не могу получить доступ к переменным экземпляра g метода mnc?Когда я могу получить доступ к переменным экземпляра метода init?

class yy(object): 
    k="suri" 
    def __init__(self,a,b): 
     self.h="amruth" 
     print a 
     print b 
    def mnc(self,x): 
     self.g="tamu" 
     yy.k="yyy" 
m=yy('gg','yy') 
print m.h 
print m.g 
+0

... что? Вы никогда не вызываете метод 'mnc', поэтому атрибут' g' никогда не определяется, и атрибут класса 'k' никогда не обновляется. Почему это удивительно? – jonrsharpe

+0

Пожалуйста, не уменьшайте мой вопрос –

+0

Пользователи могут проголосовать, как им нравится - улучшите вопрос, следуя указаниям в [ask], если вам не нравится результат. – jonrsharpe

ответ

1

Вы должны вызвать/вызвать метод 'MNC' первого получения доступа 'г'

m=yy('gg','yy') 
m.mnc('some value') 
print m.h 
print m.g 
Смежные вопросы