我知道这是一个被广泛讨论的话题,我知道那里有很多关于它的话题(我都读过),但我仍然不明白。
未定义的变量(本地和全局)是我在 Python 中最大的问题,我不知道在尝试修复它们时我在做什么。我将通过并添加一个 x = 0 或一个 var = func(var) 在某些地方和某些时候它可以工作,有时它不会。这令人难以置信的沮丧,我真的需要一些帮助。我问过我的老师,但她通常需要一段时间才能回复我,我想解决这个问题。
这是我正在做的事情:http: //pastebin.com/KTuh7D2p(这是给学校的。)
有人可以向我解释变量的事情吗?
我不断收到这样的错误:
Traceback (most recent call last):
File "Project1-v2.py", line 144, in <module>
main()
File "Project1-v2.py", line 12, in main
itemsSave = tagYell(items, itemsSale, itemsSave)
UnboundLocalError: local variable 'itemsSave' referenced before assignment