Как __lt__ и сортировка объектов применяется в реальном backend-проекте?
Что хотят услышать интервьюеры:
Практика: в backend-проекте тема __lt__ и сортировка объектов обычно используется, когда нужно контролировать поведение сервиса, обработку данных или контракт API.
- сначала определите границу ответственности;
- покажите минимальный пример;
- назовите риск неправильного применения;
Ответ:
Пример:
class User:<br>
def __init__(self, name):<br>
self.name = name<br>
def __repr__(self):<br>
return f"User({
self.name!r
}
)" На что смотрит интервьюер: умеете ли вы связать теорию с реальной задачей, а не просто пересказать документацию.