我收到錯誤...變量賦值之前引用 - Python的
a = a + b
UnboundLocalError: local variable 'a' referenced before assignment
我不明白爲什麼,如果我已經在開始分配兩個變量a和b發生錯誤。
from tkinter import *
a = 10
b = 12
def stopProg(e):
root.destroy()
def addNumbers(e):
a = a + b
label1.configure(text= str(a))
root=Tk()
button1=Button(root,text="Exit")
button1.pack()
button1.bind('<Button-1>',stopProg)
button2=Button(root,text="Add numbers")
button2.pack()
button2.bind('<Button-1>',addNumbers)
label1=Label(root,text="Amount")
label1.pack()
root.mainloop()
出所有的我都去了,我從來沒有顯示這個講座。非常感謝你! – user3080274
@ user3080274 - 很高興爲您效勞!請不要忘記[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)。 – iCodez
我可以問在這裏什麼是'e' - 'def stopProg(e)'?謝謝。 –