報錯:TypeError: 'NoneType' object has no attribute '__getitem__'

運行python程序出現報錯

 summ = summ + w[ox+m][oy+n]*inp[i+m][j+n]/255

TypeError: 'NoneType' object has no attribute '__getitem__'

檢查出錯原因:

'__getitem__' 是與數組下標相關

本人程序中 inp[i+m][j+n] 傳遞過來的inp數值爲None,無法按照下標讀取值,所以報錯

總結:

出現此問題,查看表達式a[ ]的a值是否爲空

爲空會報這個錯誤



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章