Вопросы к Поиску с Алисой
Две основные причины возникновения ошибки UnboundLocalError: local variable referenced before assignment в Python: www.techgeekbuzz.com
Также ошибка может возникать при использовании блоков try–except для обработки исключений. www.geeksforgeeks.org
Чтобы избежать ошибки, нужно определить, какую переменную использовать: локальную или глобальную. thecode.media Если нужна локальная переменная, её нужно добавить внутрь функции. thecode.media Если необходимо работать с глобальной переменной, её нужно добавить в функцию командой global. thecode.media