好的,我已经花了大约40分钟的时间寻找如何在Python中设置全局变量,但我得到的所有结果都是复杂和高级的问题以及更多的答案。 我正在尝试在Python中制作一个老虎机,并且我想制作一个硬币系统,这样您就可以真正赚取硬币,使游戏更好,但是当我运行代码时,它告诉我“UnboundLocalError:引用之前未分配的本地变量”。我通过将我的变量设置为全局变量来解决这个问题:
global coins
coins = 50
由于某种原因打印了“50”,并再次出现了UnboundLocalError错误,所以根据一个答案,我尝试了:
def GlobalCoins():
global coins
coins = 50
尽管出现“NameError:全局名称'coins'未定义”的错误,但并没有打印出“50”。 所以我不太清楚如何设置它。 这可能是极其基础的东西,这也可能是一个重复的问题,但我的网络搜索和程序尝试都没有结果,所以我暂时陷入了困境。