在tkinter ttk组件使用command绑定回调函数的时候,常用lambda x: 函数 来保证只有当用户与组件交互的时候才会激活函数。
但是今天在coding的时候,发现 Radiobutton 组件回调函数会报错:
代码:
报错:
TypeError: <lambda>() missing 1 required positional argument: ‘x’
检查代码并没有发现语法错误,百度同样没有找到解决办法。
解决报错:将lambda 后的 x: 删掉,使用lambda: 函数即可成果解决报错。
正确姿势:
神奇的python :0