https://youtu.be/9v8eu4MOet8 может быть
вложенные функции, фу, отвратительно
так нада 🗿
nonlocal do_connect во вложенной функции
@Tishka17 твой выход =)
вообще не надо, но если есть желание себе вставить палки в колёса, то ответ вот
У них слишком много хороших песен
да не, дичь какая-то
покажи весь код
он в условие не хавает
ну вот. в try объявляется do_connect. а ты к этой переменной обращаешься, когда она ещё не определена
Тебе зачем вложенные функции?
а зачем она глобально ?
разве она не объявляется сразу после начала логинвиндов
А тестить ее как? Вложенные функции это зло
она в другой области видимости
пояснительную бригаду
Чтобы 1. Можно было отдельно протестировать/проверить 2. Не создавалась каждый раз при запуске этой 3. Не было непоняток с замыканиями
я не собираюсь об этом спорить
я ж скинул видос бл
блин, ок, я понял в чём проблема, но не понял как решить :/
объявить переменную как nonlocal во вложенной функции
не отменяет того факта, что использование вложенной функции тут не оправдано
Мутабельные замыкания нужно объявлять явно
ООП загугли что такое
Что -
ооп в 98% антиподход
и скорее всего ты тоже не умеешь писать ооп
нет, ты на нормальную функцию сказал пиши ооп
процедурный для учёбы норм
Для жса может и нормальная, там и строчки кода нет без замыканий
Обсуждают сегодня