我正在尝试用Python创建一个计算器应用程序。
我使用的是Jupyter笔记本,这是我遇到的错误:
AttributeError: 'Calc' object has no attribute 'clear_Entry'
这是错误代码
def clear_Entry(self):
self.result=False
self.current='0'
self.input_value= True
self.display(0)
btnClear=按钮(innerFrame,text='C',width=6,height=2,font=('arial',18,'bold'),bd=7,bg='gainsboro',command=added_value.clear_entry)
请看一下这个StackOverflow问题,更确切地说,这个答案。
您试图将calc
对象的方法作为参数传递给button
类构造函数,由于某种原因,包含calc
对象的added_value
变量上没有clear_entry
方法-这就是您看到的缺少属性错误的含义。
尝试在访问此属性之前运行一个检查,确认它确实存在,并且请查看我添加的问题以了解更多信息。
另外,请确保没有错误,并且clear_entry
方法是在calc
类中定义的。