do
答案 0 :(得分:1)
clear_message()
属于MainPage
类,所以在该类中调用它时,需要使用self.
前缀。此外,在定义方法时需要使用self
作为参数,因为它是类的成员。
def clear_message(self): #self here
user_key.delete(0, 'END')
psw_key.delete(0, 'END')
此外,由于clear_message
没有任何参数,你不需要在那里使用lambda表达式。
#self here and removed lambda
Clear = tk.Button(self, width=7, text=" Clear " ,command=self.clear_message)