Найти - Пользователи
Полная версия: Как добраться к переменой ?
Начало » Python для новичков » Как добраться к переменой ?
1
andreiru
Добрый день!

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

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

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

нужно ли?
fata1ex
Так делать нежелательно. Максимум - сделать метод в одном классе, который ходит в другой. А вообще, нужно стремиться как можно меньше связывать объекты между собой.
andreiru
Спасибо что ответили !
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB