Встречается на собеседованиях • сегодня
Зачем в __init__ передается ссылка на первым параметром
В Python __init__ — это метод инициализации объекта, а первый параметр self — это ссылка на текущий экземпляр класса. Он нужен для доступа к атрибутам и методам объекта внутри класса.
Пример:
python
class Person:
def __init__(self, name):
self.name = name # self.name — атрибут объекта
person = Person("Alice")
print(person.name) # AliceПочему self?
- Python автоматически передает ссылку на объект при вызове метода.
- Без
selfметод не знал бы, с каким экземпляром работать. - Это соглашение, но можно использовать другое имя (хотя не рекомендуется).
Аналогично работает в других методах класса.

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