我寫一個程序有很多按鈕(100),並且每一個都需要一個唯一的結果,但所有的結果都差不多,這是第一個按鈕的代碼創建衆多獨特的事件
box1= 'filepath to text file'
def openfile(filename):
filetxt = (open(filename,"r").read())
return filetxt
var.set(filetxt)
def Box1():
var.set(openfile(box1))
openfile(box1)
window1 = Tk()
window1.geometry('450x450')
var = StringVar()
Button1 = Button(donut,text = "Box #1", command= Box1)
Button1.pack()
每個按鈕都會做同樣的事情,但訪問一個不同的文件,是否有更有效的方法來做到這一點,而不是簡單地爲每個按鈕編寫一個唯一的回調函數?
非常感謝!你是對的,我不明白lambda感謝解釋 –