Встречается на собеседованиях • сегодня

Что такое статические атрибуты у класса

Статические атрибуты (или переменные класса) — это атрибуты, общие для всех экземпляров класса. Они определяются внутри класса, но вне методов, и доступны как через сам класс, так и через его экземпляры.

python
class MyClass:
    static_attr = "I'm static!"

Доступ через класс

print(MyClass.static_attr) # I'm static!

Доступ через экземпляр

obj = MyClass()
print(obj.static_attr) # I'm static!

Изменение через класс влияет на все экземпляры

MyClass.static_attr = "Changed!"
print(obj.static_attr) # Changed!

text

**Особенности:**  
- Общая память для всех экземпляров.  
- Изменение через класс или экземпляр влияет на все объекты.  
- Если экземпляр переопределяет статический атрибут, создается локальная копия, не затрагивающая класс.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы