Я столкнулся с той же ошибкой. В общем, у меня было две функции, скажем, func1 () и func2 ().
В func1 () я делал следующее:
1.) Генерация набора результатов.
2.) Печать результата (для проверки)
3.) Вызов функции func2 () с результирующим набором в качестве аргумента.
В func2 () я столкнулся с ошибкой, пытаясь перебрать набор результатов, полученный от func1 ().
Когда я удалил код в func1 () (Шаг 2), ошибка исчезла!