lambda函数褒贬不一,但是用在合适的地方确实很方便,比如判断复选框真值,来启动、停止定时器的操作就很简洁、明了。不得不说,官方给的例子还是要认真学习。
提供了两种定义函数的方式,肯定是有他的道理的,不盲目崇拜、不盲目否定,考量优缺点灵活运用才是王道!
# 暂停显示
param.child('paused').sigValueChanged.connect(lambda _, v: timer.stop() if v else timer.start())

lambda函数褒贬不一,但是用在合适的地方确实很方便,比如判断复选框真值,来启动、停止定时器的操作就很简洁、明了。不得不说,官方给的例子还是要认真学习。
提供了两种定义函数的方式,肯定是有他的道理的,不盲目崇拜、不盲目否定,考量优缺点灵活运用才是王道!
# 暂停显示
param.child('paused').sigValueChanged.connect(lambda _, v: timer.stop() if v else timer.start())