AttributeError: str object has no attribute items

Содержание
Ошибка
Решение
Похожие статьи

AttributeError: 'str' object has no attribute 'items'

Эта ошибка возникает при попытке обратиться к атрибуту items у строки .

Частный пример - попытка передать headers в requests как строку.

headers = "content-type: application/json"

File "C:\Users\Andrei\venv\lib\site-packages\requests\models.py", line 489, in prepare_headers for header in headers.items(): AttributeError: 'str' object has no attribute 'items'

Решение в данном примере - передача headers как словаря

headers = {"Content-type": "application/json"}

В общем случае нужно поменять тип переменной со строки на словарь или другой тип у которого есть атрибут items. Либо нужно перестать обращаться к этому атрибуту.

Автор статьи: Андрей Олегович

Похожие статьи
Сложности при работе с Python
Python
Установлено несколько версий Python
Установить дополнительную версию Python
Проверка системного пути
Куда устанавливаются различные версии Python
Установить пакет для определённой версии Python
Ошибки типа AttributeError
Ошибки типа ModuleNotFoundError
Ошибки типа SyntaxError
Ошибки типа TypeError
TabError: inconsistent use of tabs and spaces in indentation
virtualenv : The term 'virtualenv' is not recognized
Не активируется виртуальное окружение
SSL module is not available
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position
error: Microsoft Visual C++ 14.0 or greater is required

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: