Обращение через класс и объект в ООП в Python
К свойствам класса и статическим методам можно обращаться как через класс, так и через переменную с объектом класса.
Давайте посмотрим на примере.
Пусть у нас есть класс Test
со свойством класса:
class Test:
property = 'static'
Выведем значение свойства класса, обратившись к классу:
print(Test.property)
А теперь значение свойства класса, обратившись к объекту класса:
test = Test()
print(test.property)
Дан следующий класс со статическим методом:
class Test:
@staticmethod
def show():
return '+++'
Вызовите этот метод как метод класса, и как метод объекта.