我究竟做错了什么?我希望'refreshB'按钮调用'update' def,但我得到一个nameError
class monitor():
def update(self):
print "Called"
mon = Tk()
mainFrame = Frame(mon)
mainFrame.grid(row=1, column=1)
optionFrame = Frame(mainFrame)
optionFrame.grid(row=1, column=1)
refreshB = ttk.Button(optionFrame, text='Refresh', command=lambda: update('self') )
refreshB.grid(row=1, column=1)
mon.mainloop()
monitor()
**NameError: global name 'update' is not defined**
我对类不是很熟悉,还有什么我应该添加的吗?
如果上面的脚本不是一个类,那么我会使用:
refreshB = ttk.Button(optionFrame, text='Refresh', command=lambda: update )
哪个可以正常工作...