Форум сайта python.su
0
Добрый день!
С классами работаю недавно, подскажите как правильно добраться к переменной a из другого класса ?
Class SubClass: def printVar(self): # print как здесь вывести переменую a из класса Test1 ?? # так можно Test1().sub.a ? pass Class Test1: a = 5 sub = SubClass() test = Test1() test.sub.printVar()
Офлайн
568
Можно
class SubClass: def printVar(self): print Test1.a class Test1: a = 5 sub = SubClass() test = Test1() test.sub.printVar()
Офлайн
52
Так делать нежелательно. Максимум - сделать метод в одном классе, который ходит в другой. А вообще, нужно стремиться как можно меньше связывать объекты между собой.
Офлайн
0
Спасибо что ответили !
Офлайн