python错误集锦--类型错误:‘NoneType‘ object is not subscriptable

python类型错误:‘NoneType’ object is not subscriptable
网上查到的原因和方案如下,但是小编给变量的命名不太像系统内置关键字。

原因:变量使用了系统内置的关键字list
解决:重新定义下这个变量

小编需求是获取网络数据,从中获取某个key的值然后赋值给变量,代码如下

targetData = monitorData['MonitorData’]

既然是网络数据就有可能没有这个key,所以小编print了targetData,果然有case是none,将none赋值给变量就报标题的错误,所以小编的解决方案是先判断targetData是否是None在赋值

        if targetData is None:
            处理异常情况
        else:
           获取值操作

你可能感兴趣的:(python,python,开发语言,后端)