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

Как создать переменную класса

В Python переменные класса создаются внутри определения класса, но вне методов. Они являются общими для всех экземпляров класса.

python
class MyClass:
    class_var = "Это переменная класса"
text
def __init__(self, instance_var):
    self.instance_var = instance_var  # переменная экземпляра

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

print(MyClass.class_var) # "Это переменная класса"

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

obj = MyClass("Пример")
print(obj.class_var) # "Это переменная класса"

text

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

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

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

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