AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘v

AttributeError: ‘NoneType‘ object has no attribute ‘xxx‘v_第1张图片

分析:

Python中,NoneType是一个类型,如同intfloat一样。如:

>>> a = None
>>> type(a)

>>> a = 1
>>> type(a)

Nonetype类型不支持任何运算也没有内建方法

解决方法:

本案例中通过jsonpath读取json格式的数据时,使用了$.access_token,即路径使用了相对路径,应改成绝对路径。当再次实验时因为移动了文件夹再次导致同样的报错,修改绝对路径即可。

总结:发生AttributeError: 'NoneType' object has no attribute 'XXX'大概可能是因为没有读到数据,导致变量为空为NoneType类型,且Nonetype类型不支持任何运算也没有内建方法,故报错。

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