Ответ
Магические методы в Python — это методы с двойными подчёркиваниями (__method__), которые вызываются автоматически при определённых операциях.
Основные:
__init__— инициализация объекта.__str__/__repr__— строковое представление.__eq__,__lt__и др. — сравнение объектов.__len__— длина объекта.__getitem__,__setitem__— доступ по индексу/ключу.__iter__,__next__— итерация.__enter__,__exit__— контекстный менеджер.
Пример:
class Book:
def __init__(self, title):
self.title = title
def __str__(self):
return f"Book: {self.title}"
book = Book("Python")
print(book) # Book: Python Видео-ответы
▶
Собеседование senior backend PHP теоретическая часть 2024 год
▶
Собеседование middle backend php
▶
Собеседование на позицию Backend Developer Python Middle #8
▶
Собеседование на позицию Backend Developer Python Middle #7
▶
МОКОВОЕ ИНТЕРВЬЮ | Junior Python-разработчик | Solvery + MoscowPython
▶
Собеседование PHP, весна 2024, АО Тривио
▶
Открытое собеседование на джуниор Python-разработчика
▶
Техническое собеседование Junior Python разработчика
▶
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
▶
Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью