partial
hazır bir fonksiyon sadece, şöyle de yapılabilirdi:
import tkinter as tk
element_sembolleri = [("H", "Hidrojen"), ("He", "Helyum"), ("Li", "Lityum")] # örnek
root = tk.Tk()
butonlar = []
def on_click(element):
print(element)
for i, j in element_sembolleri:
b = tk.Button(text = i, command = lambda j=j: on_click(j))
b.pack()
butonlar.append(b)
root.mainloop()
Ön tanımlı argüman kullanmamızın sebebi late binding.