"errorMessage": "Объект 'NoneType' не является итеративным"Python

Программы на Python
Ответить
Anonymous
 "errorMessage": "Объект 'NoneType' не является итеративным"

Сообщение Anonymous »

это лямбда-функция aws

Код: Выделить всё

   try:
with  urllib.request.urlopen(api_url) as response:
data=json.loads(response.read().decode())
print(json.dumps(data, indent = 4 ))
except Exception as e :
print(f"error reading data : {e} ")
return {"statuscode":"500","body":"Error fetching data"}

games_messages = [game_format(game) for game in data]
ошибка, которую я получаю:

Код: Выделить всё

  "errorMessage": "'NoneType' object is not iterable",
"errorType": "TypeError",
"requestId": "11a9a46e-3abe-4f6e-8c38-278c0697238a",
"stackTrace": [
"  File \"/var/task/lambda_function.py\", line 69, in lambda_handler\n    games_messages = [game_format(game) for game in data]\n",
"  File \"/var/task/lambda_function.py\", line 15, in game_format\n    quarter_scores = ', '.join([f\"Q{q['Number']}: {q.get('AwayScore', 'N/A')}-{q.get('HomeScore', 'N/A')}\" for q in quarters])\n"
]
}
данные, которые я получил:
[img]https://i.sstatic.net /65NbzHfB.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/793 ... t-iterable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»