我正在试图制作一个按钮,打印值我分配给他们。 在我看来,所有按钮都应该在文本值上打印相同的值。相反,他们都打印“4”。什么是赖特的方式来解决这个问题?Python,在lambda函数中赋值正确的方式
from tkinter import *
root = Tk()
def printFunc(text):
print(text)
list=[0,1,2,3,4]
for i in list:
w = Button(root, text=list[i],command=lambda: printFunc(list[i])).pack()
root.mainloop()
哇,非常感谢您的帮助:D <3 – yasinfy