有没有一种方法可以创建一个要在python中完成的回调列表



我有一个带有多个滑块的程序,有一个名为slider.on_changed()的函数可以检查滑块的振幅是否发生了变化。

现在我有以下内容:

slider1.on_changed(update)
slider2.on_changed(update)

但是,我想要n滑块。是否有方法根据n创建回调列表?类似这样的东西:

if n == 2:
slider1.on_changed(update)
slider2.on_changed(update)
elif n == 3:
slider1.on_changed(update)
slider2.on_changed(update)
slider3.on_changed(update)

我不知道我能尝试什么。

您可以将滑块放在列表中:

sliders = [slider1, slider2, slider3, ...]

然后调用N次他们的函数:

for i in range(N):
sliders[i].on_changed(update)

最新更新