【发布时间】:2021-08-06 05:47:33
【问题描述】:
有人知道为什么会返回 'TypeError: 'NoneType' object is not subscriptable' 吗?
import requests, json
url2 = "https://xxx.xxxxxx.xx/xxx/xx/xxxxxx"
querystring = {"order_direction":"desc","offset":"0","limit":"5000", "owner": "xxxxxxxxxxxxxxxxxxxxxxxx"}
headers = {
"Accept": "application/json",
}
r = requests.get(url2, params=querystring, headers=headers).json()
for asset in r['assets']:
if asset != None:
print(asset['creator']['user']['username'])
【问题讨论】:
-
你能发布回溯和完整的错误信息吗?
-
Traceback(最近一次调用最后):文件“C:\Users\xxxxx\Desktop\xxxxx\test.py”,第 13 行,在
print(asset['creator'][ 'user']['username']) TypeError: 'NoneType' 对象不可下标 -
Print(asset) 检查里面缺少什么。您可能在某处有空列表或元素:“创建者”“用户”或“用户名”键丢失/未定义。