@JKon07

TypeError: 'NoneType' object is not subscriptable.?

Всем привет, python недавно.

в чем может быть проблема ?

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_10432\2098474948.py in <module>
      6 res = requests.get(url)
      7 objects_data = res.json()
----> 8 objects_data.get('data').get('list')[0]
      9 objects_list = objects_data.get('data').get('list')
     10 objids = [x.get('objId') for x in objects_list]

TypeError: 'NoneType' object is not subscriptable
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
У тебя в твоем json не то, что ты ожидаешь.
Где именно - нужно проверять по шагам, вместо лихого objects_data.get('data').get('list')[0]
Действительно ли objects_data словарь? Есть ли там ключ data?
Действительно ли по ключу data лежит словарь? Есть в этом словаре ключ list (подозреваю что нет)?
Лови исключения блоком try-except, при исключении скидывай в какой-нибудь файл содержимое проблемного json, чтобы можно было посмотреть, что там тебе прилетело от сервера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы