Уведомления

Группа в Telegram: @pythonsu

#1 Июль 16, 2012 09:51:30

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Как добраться к переменой ?

Добрый день!

С классами работаю недавно, подскажите как правильно добраться к переменной a из другого класса ?

Class SubClass:
    def printVar(self):
        # print  как здесь вывести переменую a из класса Test1 ??
        # так можно Test1().sub.a ?  
        pass
 
Class Test1:
    a = 5
    sub = SubClass()
test = Test1()
test.sub.printVar()



Офлайн

#2 Июль 16, 2012 10:02:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как добраться к переменой ?

Можно

class SubClass:
    def printVar(self):
        print  Test1.a
        
 
class Test1:
    a = 5
    sub = SubClass()
test = Test1()
test.sub.printVar()

нужно ли?



Офлайн

#3 Июль 16, 2012 11:01:17

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Как добраться к переменой ?

Так делать нежелательно. Максимум - сделать метод в одном классе, который ходит в другой. А вообще, нужно стремиться как можно меньше связывать объекты между собой.



Офлайн

#4 Июль 17, 2012 17:59:16

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Как добраться к переменой ?

Спасибо что ответили !



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version