Встречается на собеседованиях • сегодня
Как устроен класс в Python
Класс в Python — это шаблон для создания объектов, объединяющий данные (атрибуты) и методы (функции).
Основные компоненты:
- Атрибуты — переменные, хранящие состояние объекта.
- Методы — функции, работающие с атрибутами.
__init__— конструктор, вызывается при создании объекта.self— ссылка на экземпляр класса (аналогthisв других языках).
Пример:
python
class Dog:
def __init__(self, name, age):
self.name = name # атрибут экземпляра
self.age = age
def bark(self): # метод
print(f"{self.name} says woof!")
# Создание объекта
my_dog = Dog("Rex", 3)
my_dog.bark() # вывод: "Rex says woof!"Особенности:
- Классы поддерживают наследование (
class Child(Parent)). - Можно переопределять магические методы (
__str__,__add__и др.). - Атрибуты и методы могут быть публичными, защищёнными (
_var) и приватными (__var).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы