Python 如何修复显示为None的ttk.Entry()对象?

Python 如何修复显示为None的ttk.Entry()对象?,python,tkinter,ttk,Python,Tkinter,Ttk,每当我尝试在Entry()对象上执行ttk.Entry.delete(0,END)时,它都会给我一个AttributeError。条目小部件显示为无。如何解决此问题?以下是一个适当的示例,说明如何解决此问题: a = ttk.Entry(root) a.pack() 这是因为在python中,当说x=a().b()时,x将有b()返回的值,因此在本例中pack()返回None,因此您将x作为None而当您说x.delete(0,END)时,您实际上是说None.delete(0,END)这将为

每当我尝试在
Entry()
对象上执行
ttk.Entry.delete(0,END)
时,它都会给我一个AttributeError。条目小部件显示为无。如何解决此问题?

以下是一个适当的示例,说明如何解决此问题:

a = ttk.Entry(root)
a.pack()
这是因为在python中,当说
x=a().b()
时,
x
将有
b()
返回的值,因此在本例中
pack()
返回
None
,因此您将
x
作为
None
而当您说
x.delete(0,END)
时,您实际上是说
None.delete(0,END)
这将为您提供获取的错误信息

另外,作为旁注,说
ttk.Entry.delete(0,END)
会给您带来不同的错误,因为它应该是
ttk.Entry().delete(0,END)
,这不会产生任何错误


因此,请始终记住在一行中声明,在屏幕上另一行中声明。

谢谢,我在tkinter中完全忘记了这一点。Lol@DeeDeeAich如果您能回答我的问题,我将不胜感激。昨天做不到,忘了笑。