誰能告訴我什麼我做錯了什麼:局部變量
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