Код Палаты разложен на длинном столе, как контракты: Лорра распечатала его целиком. На каждой странице одно и то же. Словарь {"number": ..., "owner_id": ..., "amount": ...}, который уходит в insert("contracts", ...). Где-то ключ "amout", и база отвечает «нет такой колонки» только в час пик. Где-то сумма 300.0, и копейки уплывают, как у Квота в первую неделю. Элодий ходит вдоль стола и трогает страницы мелом.
Ответ ты знаешь, хотя и не в этих словах. Проверку на присваивании делает дескриптор из урока 58, а класс, который собирает себя сам, это __init_subclass__ и метакласс из урока 60. Сегодня они встречаются с базой. Класс станет таблицей, объект станет строкой, и опечатка в имени поля упадёт там, где её написали, а не в час пик.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.