python - python:对象不可下标
问题描述
我收到以下错误
TypeError:“NoneType”对象不可下标
使用以下代码
request = data[0]["body"]
以下工作正常:
request = None
request = data[0]["body"]
有人可以解释一下这种行为吗?
解决方案
在某些时候,data
或者第一个索引data
的值为无。当您尝试在(或在您的情况下为值为 None 的变量)上TypeError: 'NoneType' object is not subscriptable
使用索引时,您将得到。但是,您描述的场景没有提供足够的上下文来建议何时发生这种情况。[]
None
推荐阅读
- css - 有没有办法为 FluentUI 下拉控件自定义悬停样式?
- flutter - 下拉按钮值在网格视图颤动的每个项目中都发生了变化
- azure-cloud-shell - Azure Cloud Shell ssh 密钥持久性
- vue.js - 不要在突变处理程序之外改变 vuex 存储状态
- hadoop - 迭代 PIG 中的 2 个数据源
- php - Symfony 4 通过 FORM 添加 ManyToMany Entity
- python - 为什么在两种情况下比较浮点数的输出不同
- r - strftime()和as.Date()之间的R不一致?
- r - ifelse/case_when 在字符向量中带有看似棘手的字符串
- spring - Spring JdbcTemplate 将查询结果限制为 15 行