shaojianjian 发表于 2021-7-24 15:41:22

button中的command方法为什么要传参就要用lambda?

如题,求教!!

Twilight6 发表于 2021-7-24 15:45:39


不是必须要用 lambda ,是因为简单的函数可以直接用匿名函数 lambda 来写,另外 lambda 函数可以达到传入参数的作用

复杂的函数,你正常 def 定义,之后再 command 进行赋值函数体即可,即函数是不带括号的,这样才会再按钮按下时候自动调用

通过 lambda: xxx 可以达到你参数传入函数的效果

shaojianjian 发表于 2021-7-24 15:49:14

Twilight6 发表于 2021-7-24 15:45
不是必须要用 lambda ,是因为简单的函数可以直接用匿名函数 lambda 来写,另外 lambda 函数可以达到传入 ...

okok我理解了谢谢
页: [1]
查看完整版本: button中的command方法为什么要传参就要用lambda?