我有两个变量:“ mood”和“ counter”,在我的函数“ click”中都不能更改它们。它说:“ UnboundLocalError:分配前引用了本地变量'mood'”
我已经尝试在函数外部全球化这些变量,但是没有用。所以然后我试图通过返回它们来将这些变量分成另外两个,但是我不知道如何在mainloop()函数中使用代码
mood = 20
counter = 1
def click():
if mood>=20: # here is where error is being thrown
mood= mood - 1
elif mood==20: # here is where error is being thrown
mood= mood + 1
click()
我希望在函数中更改“计数器”和“心情”,因为我不知道如何在tkinter的主循环中执行其他代码。