谁能告诉我什么我做错了什么:局部变量
from Tkinter import *
coordY = 400
win = Tk()
def key(event):
if str(event.char) == 'w':
coordY = coordY - 5
print coordY
def callback(event):
canvas.focus_set()
canvas = Canvas(win, width=800, height=450)
canvas.bind("<Key>", key)
canvas.bind("<Button-1>", callback)
canvas.pack()
photo = PhotoImage(file="image.gif")
canvas.create_image(400, coordY, image=photo)
naveY = 400
win.mainloop()
UnboundLocalError:局部变量“naveY”分配之前引用
我想,当我按“W”然后图像就向上移动
是异常的代码相比,那真的是整个事情?除了赋值之外,没有提到'naveY'。 – Barmar