Понимание атрибутов, словарей и слотов в Python.
Python по своей природе является очень динамичным языком. Переменные не нужно объявлять, они могут быть добавлены в качестве атрибутов практически везде.
https://bas.codes/posts/python-dict-slots@BookPython
Python classes can have arbitrary attributes. How are they stored and how do they impact performance?