我知道這是一個深入討論的話題,我知道有很多關於它的線程(我已經閱讀了所有內容),但我仍然只是不明白它。全局和局部變量的問題
未定義的變量(包括本地和全局)是我在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
哦!好的。我記得現在在早先的作業中這樣做。 (:但是如何讓X在後面的不同模塊中打印?只需使用'return x'?或者我可以執行'addX(x)'然後將它作爲'printInfo(x)'傳遞? – Chelsea