Значение «AttributeError: объект NoneType не имеет атрибута tk»? - PullRequest
4 голосов
/ 19 октября 2010

Что означает следующее сообщение об ошибке?

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

Ответы [ 3 ]

11 голосов
/ 03 октября 2013

У меня была эта проблема, но я нашел решение. Эта проблема возникает, когда вы объявляете переменную перед созданием экземпляра Tk ().

Например, это приведет к ошибке

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

Решение !! Сделайте декларации после создания окна приложения tkinter

app = Tk()
....
count = IntVar()
6 голосов
/ 19 октября 2010

Это означает, что в вашем коде есть то, куда вы звоните

x.tk

и x - это None (NoneType).

x должен был быть объектом, который, как предполагается, имеет атрибут tk.

Чтобы решить эту проблему, вы можете проверить, где вы получаете x и понять, почему он не возвращает соответствующий объект.

0 голосов
/ 19 октября 2010

Это означает, что переменная слева от .tk равна None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...