Загрузка...

UnboundLocalError: local variable 'name' referenced before assignment. Как ето исправить?

Тема в разделе Python создана пользователем Rostil 27 авг 2019. 254 просмотра

  1. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
    x = 1
    def add():
    x += 1
    print(x)
    add()
    Вот код, ну ето для примера!
    Как пофиксить ошибку?
     
  2. Koichi_inactive195554
    Koichi_inactive195554 27 авг 2019 ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ 68 21 окт 2017
    Откуда код, что за код, за что отвечает, не, нате вот, разбирайтесь. :bomzh:
     
  3. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
    Я как бы написал, код для примера, если его запустить будет таже ошибка что и в моём коде, просто код большой не хотел сюда заливать!
    --- Сообщение объединено с предыдущим 27 авг 2019
    Ну не большой, но вся проблема высказана в етих 5 строках кода!
     
  4. Koichi_inactive195554
    Koichi_inactive195554 27 авг 2019 ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ 68 21 окт 2017
    https://ru.stackoverflow.com/questions/521125/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D1%83-unboundlocalerror-local-variable-row-referenced-be
    Свободен.
     
  5. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
  6. S0baken
    S0baken 27 авг 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    Ты в функцию не кидаешь аргумент
    --- Сообщение объединено с предыдущим 27 авг 2019
    Если тебе надо, чтобы изменялась глобальная переменная, то в функции пропиши global x
     
  7. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
    Я ето знаю, но как ето сделать не кидая
     
  8. S0baken
    S0baken 27 авг 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    Второй ответ@Rostil,
     
  9. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
  10. S0baken
    S0baken 27 авг 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    В начале функции добавь эту строчку
     
  11. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
    global a?
    --- Сообщение объединено с предыдущим 27 авг 2019
    Какую строчку?
     
  12. S0baken
    S0baken 27 авг 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    Rostil, да, только вместо а переменная, из-за которой ошибка
    --- Сообщение объединено с предыдущим 27 авг 2019
    global 'название переменной'
     
  13. Rostil
    Rostil Автор темы 27 авг 2019 Дай личный! 504 12 ноя 2018
    А если у меня функции в функциях?
    --- Сообщение объединено с предыдущим 27 авг 2019
    В какуя функцию добавлять?
     
  14. S0baken
    S0baken 27 авг 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    Лол, что? Функция в функции?
     
Загрузка...
Top