Встречается на собеседованиях • сегодня
Какие знаешь магические методы
Магические методы в Python — это методы с двойными подчёркиваниями (__method__), которые вызываются автоматически при определённых операциях.
Основные:
__init__— инициализация объекта.__str__/__repr__— строковое представление.__eq__,__lt__и др. — сравнение объектов.__len__— длина объекта.__getitem__,__setitem__— доступ по индексу/ключу.__iter__,__next__— итерация.__enter__,__exit__— контекстный менеджер.
Пример:
python
class Book:
def __init__(self, title):
self.title = title
def __str__(self):
return f"Book: {self.title}"
book = Book("Python")
print(book) # Book: Python
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы