lambda : 1
代表
def a():
return 1
lambda x,y,z:x+y+z
代表
def a(x,y,z):
return x+y+z
因为widget的command属性是不支持函数直接传参的。如果需要传参的话,那么就需要用到lambda表达式
import tkinter as tk
root = tk.Tk()
def mouse_test(a,b):
print(a,b)
tk.Button(root,text='你好',command=lambda : mouse_test('我','你')).pack()
root.mainloop()