Встречается на собеседованиях • сегодня
Что такое статические атрибуты у класса
Статические атрибуты (или переменные класса) — это атрибуты, общие для всех экземпляров класса. Они определяются внутри класса, но вне методов, и доступны как через сам класс, так и через его экземпляры.
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
**Особенности:**
- Общая память для всех экземпляров.
- Изменение через класс или экземпляр влияет на все объекты.
- Если экземпляр переопределяет статический атрибут, создается локальная копия, не затрагивающая класс.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы