Tkinter. Нужно привязывать разные методы класса к кнопке
Всем привет! У меня есть несколько кнопок в списке btns, и экземпляры класса с методом show(), в списке pack
Я пытаюсь привязать их, но в итоге ко всем кнопкам привязывается только метод самого последнего экземпляра из списка, и все кнопки выводят картинку вишни. Кажется я что то простое не вижу
def assign_methods():
pack = [apple, pear, cherry]
for i in range(len(pack)):
com = lambda: pack[i].show()
btns[i]['command'] = com