私は何を間違っていますか?「refreshB」ボタンで「update」定義を呼び出したいのですが、代わりに 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 )
どちらがうまくいくでしょうか...