首页 > 解决方案 > python:对象不可下标

问题描述

我收到以下错误

TypeError:“NoneType”对象不可下标

使用以下代码

request = data[0]["body"]

以下工作正常:

request = None
request = data[0]["body"]

有人可以解释一下这种行为吗?

标签: pythonjson

解决方案


在某些时候,data或者第一个索引data的值为无。当您尝试在(或在您的情况下为值为 None 的变量)上TypeError: 'NoneType' object is not subscriptable使用索引时,您将得到。但是,您描述的场景没有提供足够的上下文来建议何时发生这种情况。[]None


推荐阅读