Атрибуты экземпляра принадлежат конкретному объекту, например self.x. Атрибуты класса принадлежат классу и являются общими для всех экземпляров.
Пример
class User:
role = "member"
def __init__(self, name: str) -> None:
self.name = name
Разбор
Суммируя:
- Атрибуты экземпляра хранят индивидуальное состояние.
- Атрибуты класса хранят общую конфигурацию.
- Изменение атрибута класса влияет на все экземпляры.
Итог
Атрибуты экземпляра принадлежат конкретному объекту, например self.x.