欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python报错:AttributeError: 'NoneType' object has no attribute 'append'

程序员文章站 2022-03-26 19:31:52
...

出现这个报错说明你在写程序的时候犯了个基本错误:'append()'函数是没有返回值的。也就是说,你的代码中肯定出现了的这样的语句:

a = []
b = 1
a = a.append(b)

由于append()没有返回值,所以正确的语句应为:

a = []
b = 1
a.append(b)

除了append()之外,还有很多函数是没有返回值的,比如reverse()函数。如果出现了AttributeError: 'NoneType' object has no attribute 'reverse'这样的错误,也做和上面一样的处理就能解决问题。