Перегрузка метода класса - это перегрузка поведения родительского метода в классе-потомке. В примере выше мы перегружаем метод __repr__ который отвечает за то, что будет напечатано. По умолчанию (если не перегружать) этот метод из родителя возвращает адрес в памяти, где лежит объект (типично для питона) :)
Valeriy Solovyov Вообще назревает явное противоречие. Вы говорите о REST API, один из ключевых принципов REST-а - это stateless. А вы хотите ХРАНИТЬ и ШАРИТЬ состояние между объектам. Ерунда какая-то получается...
Наверно, всё же вас интересует не дампер. Дамп - это что-то, из чего можно сделать сериализацию и десереализацию. В вашем случаи это скорее вывод сведений об объекте, не более.
Можно, конечно, делать выборку по значениям вне индекса... Это будет работать за линейное время от размера коллекции - но судя по вашим объёмам это очень и очень плохая идея.
Влад Гвер честно признаться, не хочется решать вашу задачу полностью, но явно понимаю, что вам надо рекурсия (как известно, рекурсия эквивалент цикла), а в задаче явно напрашивается или она или цикл. Нашёл статью, как просто симулировать рекурсия в MySQL (да, её там нет, а вот в Oracle и PostgreSQL есть): guilhembichot.blogspot.co.uk/2013/11/with-recursiv...
Простите за грубость, но я бы ещё посоветовал что-то по грамотному письму. Было очень сложно читать ваш вопрос. Не хватает отделения мыслей в предложениях, пробелов между запятыми и скобками.
Всё же программирование - определённая форма педантичности, которую лучше всего начать самому себе навязывать в том числе в естественном языке.
Не считаю, что я сформулировал сверхтребования. А вот когда ко мне на собеседование приходит очередной кандидат на должность Java или Python-разработчика, который пишет в коде "for row in select_result: [а тут JOIN через вложенный цикл]" или не способен написать OUTER JOIN из таблицы с логами запросов к API... вот тут беда-печаль.
Нет, конечно можем посоветовать молодому человеку ничего не знать про БД и быдлокодить циклами, после 2-3 собеседования сам прийдёт к выводу про необходимость знать БД или так и зависнит на написании сайтов-визиток.