【发布时间】:2014-01-10 14:53:10
【问题描述】:
我收到错误消息...
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()
【问题讨论】: