def f():
x = 0
def g():
x = x + 1
return g
g = f()
g()
Версия интерпретатора 2.5
При запуске выдает
Traceback (most recent call last):
File "pybug.py", line 8, in <module>
g()
File "pybug.py", line 4, in g
x = x + 1
UnboundLocalError: local variable 'x' referenced before assignment
Кто-нибудь может объяснить, чё за хрень?

Ответ на:
комментарий
от linuxi

Ответ на:
комментарий
от linuxi

Ответ на:
комментарий
от burivuh
Ответ на:
комментарий
от burivuh
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от burivuh
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от burivuh
Ответ на:
комментарий
от Davidov
Ответ на:
комментарий
от linuxi

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Davidov
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум FC3 & gdesklets problem (2005)
- Форум tucan и oron.com (2011)
- Форум cxfreeze не запускается (2012)
- Форум Gentoo, модуль python importlib.metadata при сборке x11-misc/shared-mime-info не найден (2021)
- Форум Не получается использовать пользовательские запросы ORM, как QuerySet методы. (2018)
- Форум [pyhton]Поведение лок.переменных в модуле (2011)
- Форум Траблы с сонатой (2007)
- Форум python3 dynamic import (2017)
- Форум После emerge --sync (и не только он) , emerge выдает ошибку (2011)
- Форум ModuleNotFoundError: No module named 'bson.codec_options' (2022)