Во время игры и изучения обширной темы ООП Python я заметил, что переменная класса может быть доступна для созданного экземпляра класса, но класс не может вызвать переменную экземпляра, определенную с помощью класса
class abc():
height=180
def __init__(self,name):
self.age=12
self.name=name
ee=abc("Muhammad")
print(ee.height)
print(abc.height)
output
180
180
Но если я пытаюсь получить доступ к переменной класса напрямую через имя класса, возникает ошибка.
ee=abc("Muhammad")
print(ee.height)
print(abc.age)
output
AttributeError: class abc has no attribute 'age'
Итак, я заметил это и подумал, что было бы полезно поделиться с новичками глубиной ООП Python.Пожалуйста, если кто-то может пролить свет на это.