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

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

Атрибут класса — это переменная, объявленная внутри класса, но вне методов. Она принадлежит самому классу, а не его экземплярам, и разделяется между всеми экземплярами этого класса.

Пример:

python
class Car:
    wheels = 4  # атрибут класса
text
def __init__(self, color):
    self.color = color  # атрибут экземпляра

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

print(Car.wheels) # 4

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

bmw = Car("black")
print(bmw.wheels) # 4 (берётся из класса)

text

**Нюансы:**  
- Если изменить атрибут класса через сам класс, изменение отразится на всех экземплярах.  
- Если изменить атрибут через экземпляр (`bmw.wheels = 3`), Python создаст атрибут экземпляра, не затрагивая класс.  
- Часто используется для констант или общих данных (например, счётчик всех созданных экземпляров).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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