Module (46%)
Section (33%)

Внутренняя жизнь классов и объектов

Каждый класс Python и каждый объект Python предварительно оснащены набором полезных атрибутов, которые можно использовать для проверки его возможностей.

Вы уже знаете один из них - это свойство __dict__.

Давайте посмотрим, как это работает с методами - посмотрите на код в редакторе.

Запустите его, чтобы увидеть, что он выводит. Внимательно проверьте вывод.

Найдите все определенные методы и атрибуты. Найдите контекст, в котором они существуют: внутри объекта или внутри класса.



Code

class Classy:
varia = 1
def __init__(self):
self.var = 2

def method(self):
pass

def __hidden(self):
pass


obj = Classy()

print(obj.__dict__)
print(Classy.__dict__)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×