Ошибка «NoneType» object has no attribute «values» в Python может возникать по нескольким причинам: 3
- Попытка получить доступ к атрибуту или методу из функции, у которой нет оператора возврата или которая неявно возвращает None. 3
- Неправильная инициализация объекта, из-за которой один или несколько атрибутов устанавливаются в None или не устанавливаются вовсе. 3
- Использование значения из коллекции или внешнего источника (например, ввод пользователя или файл), которое может случайно быть None. 3
- Работа с объектами, которые при определённых условиях могут быть None, но не имеют необходимой проверки атрибутов. 3
В конкретном случае ошибка «NoneType» object has no attribute «values» может означать, что объект класса удалён из памяти и теперь имеет значение None (то есть пустоту). 1