問題解決:AttributeError: ‘NoneType‘ object has no attribute ‘append‘

Mr.Q*發表於2020-12-24

  鄭重宣告:本人目前僅在CSDN這一個平臺釋出文章,其他小夥伴如果想轉載 或者引用請註明引用來源,未經許可不得直接搬運,請尊重創作人的勞動成果,謝謝!

在這裡插入圖片描述

一、錯誤出現

  今天在寫程式碼時出現瞭如下的錯誤:
在這裡插入圖片描述
用我非常地道的英文翻譯一下(嘿嘿,自吹一下)應該是空型別物件沒有append屬性,然後對照提示的錯誤程式碼的位置發現是temp = temp.append(new_accusation)這句出現了問題,根據提示的錯誤我馬上想到難道temp是空型別嗎,於是我趕緊開始測試。

二、錯誤原因

  我用type()函式檢視temp的型別print(type(temp.append(new_accusation)))果然發現了問題,輸出如下:

在這裡插入圖片描述
還真的是空型別,既然知道了錯誤原因,那麼解決辦法也就顯而易見啦。

三、問題解決

  這裡我又查了些資料,append()函式是會修改自身的,並且返回None,所以根本不能用變數去接收它。只要將前面的變數刪除即可,程式碼這樣改temp.append(new_accusation),然後就完美滴解決啦

  本篇完,如有錯誤歡迎指出~

相關文章