Alexander: Оставил наиболее простой работающий вариант. Если вы создаете новый объект - то его id еще нет, пока он в базу не сохранен. Если вы редактируете объект - то с инстанса вы можете вычитать id редактируемого объекта.
gadzhi15: ну вот глядя на ошибку мне сразу вариант с переводом указателя на начало файла и придумался - поэтому сразу предложил вариант с дерганием указателя файла в начало :)
Илья Кметь: ну дык я написал - что это вариант наспех написанный на коленке чтобы показать сам принцип. Ничто не мешает ввести вам проверки в скрипт на количество итераций, таймауты и прочее по вкусу.
Андрей: ну как сказать, - года 3 до разработчика среднего уровня. Но у меня была основа из знания нескольких языков "по чуть-чуть" до этого и обширный опыт работы в Unix/Linux в т.ч. специалистом по ИБ.
Андрей: в моем случае - я выбрал Python. Для вникания в тонкости реализации работы протоколов и базовые основы построения веб-приложений мне его хватило.
Дарья Субботина: В смысле "только потом"? Опишите более внятно какие затруднения вы видите. Вы передаете в функцию 4 аргумента. 2 - переменные и 2 массива x и y. Первый - размерностью len(x), второй - len(y). Пробежаться по всем индексам первого массива - for element in x: ..., второго - for element in y: Исходя из этих знаний выполняете в функции действия нам массивами.