Загрузка...

UnboundLocalError: local variable 'name' referenced before assignment. How to fix it?

Thread in Python created by Rostil Aug 27, 2019. 251 view

  1. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    x = 1
    def add():
    x += 1
    print(x)
    add()
    Вот код, ну ето для примера!
    Как пофиксить ошибку?
     
  2. Koichi_inactive195554
    Koichi_inactive195554 Aug 27, 2019 ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ 68 Oct 21, 2017
    Откуда код, что за код, за что отвечает, не, нате вот, разбирайтесь. :bomzh:
     
  3. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    Я как бы написал, код для примера, если его запустить будет таже ошибка что и в моём коде, просто код большой не хотел сюда заливать!
    The post was merged to previous Aug 27, 2019
    Ну не большой, но вся проблема высказана в етих 5 строках кода!
     
  4. Koichi_inactive195554
    Koichi_inactive195554 Aug 27, 2019 ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ 68 Oct 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 Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
  6. S0baken
    S0baken Aug 27, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    Ты в функцию не кидаешь аргумент
    The post was merged to previous Aug 27, 2019
    Если тебе надо, чтобы изменялась глобальная переменная, то в функции пропиши global x
     
  7. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    Я ето знаю, но как ето сделать не кидая
     
  8. S0baken
    S0baken Aug 27, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    Второй ответ@Rostil,
     
  9. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    Всм
     
  10. S0baken
    S0baken Aug 27, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    В начале функции добавь эту строчку
     
  11. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    global a?
    The post was merged to previous Aug 27, 2019
    Какую строчку?
     
  12. S0baken
    S0baken Aug 27, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    Rostil, да, только вместо а переменная, из-за которой ошибка
    The post was merged to previous Aug 27, 2019
    global 'название переменной'
     
  13. Rostil
    Rostil Topic starter Aug 27, 2019 Дай личный! 504 Nov 12, 2018
    А если у меня функции в функциях?
    The post was merged to previous Aug 27, 2019
    В какуя функцию добавлять?
     
  14. S0baken
    S0baken Aug 27, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    Лол, что? Функция в функции?
     
Loading...
Top