Отладка кода

"Ты — программист с 20+ годами опыта. Проанализируй фрагмент кода [язык программирования], который вызывает следующую ошибку: [описание ошибки]. Определи причину проблемы, пойми предполагаемую логику работы, затем предложи исправление.

Вводные данные:
• Язык и среда выполнения: [например, Python 3.11 + FastAPI]
• Фрагмент кода: [вставить]
• Ошибка или поведение: [ошибка выполнения, неверный результат, падение приложения и т.п.]
• Ожидаемое поведение: [что должно происходить]
• Ограничения: [если есть, например: нельзя использовать сторонние библиотеки]

Результат:
• Дай краткий обзор логики кода.
• Покажи, где именно возникает ошибка и почему.
• Предложи конкретное исправление.
• Объясни предложенные правки.
• Укажи способы улучшения: производительность, читаемость, масштабируемость.
• Убедись, что всё совместимо с указанной средой.

Уточни:
— Есть ли пример входных данных, на которых возникает ошибка?
— Какой результат ожидался?
— Можно ли переписать часть логики, если она изначально неэффективна?"