Python “的含义;AttributeError:NoneType对象没有属性tk";?
下面的错误消息是什么意思Python “的含义;AttributeError:NoneType对象没有属性tk";?,python,tkinter,Python,Tkinter,下面的错误消息是什么意思 AttributeError: 'NoneType' object has no attribute 'tk' 这意味着在您的代码中,您正在调用 x.tk 而x是None(NoneType) x应该是假定具有属性tk的对象 要解决此问题,您可以查看从何处获取x,并查看它为什么没有返回适当的对象。这意味着.tk左侧的变量是无我遇到了此问题,但找到了解决方案。在创建Tk()实例之前声明变量时,会出现此问题 例如,这将带来错误 count = IntVar() ....
AttributeError: 'NoneType' object has no attribute 'tk'
这意味着在您的代码中,您正在调用
x.tk
而x
是None
(NoneType
)
x
应该是假定具有属性tk
的对象
要解决此问题,您可以查看从何处获取
x
,并查看它为什么没有返回适当的对象。这意味着.tk
左侧的变量是无我遇到了此问题,但找到了解决方案。在创建Tk()实例之前声明变量时,会出现此问题
例如,这将带来错误
count = IntVar()
....
....
app = Tk()
解决方案!!创建tkinter应用程序窗口后进行声明
app = Tk()
....
count = IntVar()
这是解决根本问题的正确答案。