“AttributeError:NoneType对象没有属性tk”的含义?

时间:2010-10-19 08:24:31

标签: python tkinter

以下错误消息是什么意思?

AttributeError: 'NoneType' object has no attribute 'tk'

3 个答案:

答案 0 :(得分:11)

我遇到了这个问题,但找到了解决方案。在创建Tk()实例之前声明变量时会出现此问题。

例如,这会带来错误

count = IntVar()
....
....
app = Tk()

解!!创建tkinter应用程序窗口后进行声明

app = Tk()
....
count = IntVar()

答案 1 :(得分:6)

这意味着在你的代码中你正在调用的地方

x.tk

xNoneNoneType)。

x应该是一个假定具有属性tk的对象。

要解决此问题,您可以查看获取x的位置,并了解它未返回适当对象的原因。

答案 2 :(得分:0)

这意味着.tk左侧的变量为None