我試圖打印出按鈕編號,當我點擊由循環創建的每個按鈕。以下是我所嘗試過的。Python Tkinter按鈕回調
import Tkinter as tk
root=tk.Tk()
def myfunction(a):
print a
for i in range(10):
tk.Button(root,text='button'+str(i),command=lambda:myfunction(i)).place(x=10,y=(10+(25*i)))
root.mainloop()
但不是打印出每個按鈕的號碼,它實際上每次給我最後一個按鈕的號碼。有什麼我可以做,所以當我點擊按鈕1,它會打印1,2 2,等等?