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. Либо нужно перестать обращаться к этому атрибуту.
Автор статьи: Андрей Олегович