coздание кнопок через цикл c разными аргументами передаваемыми в команду
Хочу создать список кнопок из имеющегося списка элементов.
Но не могу понять почему аргумент команды ко всем кнопкам присваивается значение последнего элемента
command=lambda: self.add_button_clicked(i.get_position()))
полный код блока:
buttons_list = list()
for i in self.__position_list.get_position_list():
b = tk.Button(frame_button, text=i.get_name(), width="15", command=lambda:
self.add_button_clicked(i.get_position()))
b.grid()
buttons_list.append(b)