天天看点

TypeError: 'NoneType' object is not subscriptable

查询数据库报错复现:

我在使用

pymongo

访问 users collection 里的数据时,

由于该条数据不存在,所以 user 的值变成了

None

但是我又像下面这样去获取 user 的属性,

所以

None

里没有这个属性,肯定就报错了。mongo.db.users.find() 返回列表对象或 None,mongo.db.users.find_one 返回字典对象或 None。

下次遇到要注意排查某个变量是否会变成

None

,最好使用 debugger 断点调试.。