python:对象不可下标

python:对象不可下标,python,json,Python,Json,我得到以下错误 TypeError:“非类型”对象不可下标 使用以下代码 request = data[0]["body"] 以下情况适用: request = None request = data[0]["body"] 有人能解释一下这种行为吗 在某一点上,data或data的第一个索引的值为None。当您尝试在None上使用索引[]时,将得到TypeError:“NoneType”对象是不可下标的(或者在您的情况下是值为None的变量)。但是,您描述的场景没有提供足够的上下文来说明何时

我得到以下错误

TypeError:“非类型”对象不可下标

使用以下代码

request = data[0]["body"]
以下情况适用:

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

有人能解释一下这种行为吗

在某一点上,
data
data
的第一个索引的值为None。当您尝试在
None
上使用索引
[]
时,将得到
TypeError:“NoneType”对象是不可下标的(或者在您的情况下是值为None的变量)。但是,您描述的场景没有提供足够的上下文来说明何时发生这种情况。

在某些情况下,
data
data
的第一个索引的值为None。当您尝试在
None
上使用索引
[]
时,将得到
TypeError:“NoneType”对象是不可下标的(或者在您的情况下是值为None的变量)。您描述的场景没有提供足够的上下文来说明何时会发生这种情况,但是。

什么是
数据
?我怀疑额外的一行会有什么不同,因为它不会对
数据
进行任何更改。什么是
数据
?我怀疑额外的一行会有什么不同,因为它不会对
数据
进行任何更改。