Эта ошибка возникает, когда вы пытаетесь проиндексировать объект типа None
(то есть: объект не имеет значения).
Здесь ваш None
объект - это ваша json_data
переменная, это означает, что json.loads (response.text)
возвращает None
.
Вы можете избежать этой ошибки, добавив оператор if, который будет проверять, не является ли значение None
:
if json_data is not None:
return json_data['lowest_price']
return None
Или с оператор try-except:
try:
return json_data['lowest_price']
except Exception as e:
return None # or you can raise an exception if you want