AttributeError: ‘NoneType’ object has no attribute ‘append’

NoneType object append hiba: a lista helyett None értéket kapsz, inicializáld megfelelően az objektumot.

NoneType object no attribute append

Hibaüzenet

AttributeError: 'NoneType' object has no attribute 'append'

Hibás kód

lst = None
lst.append(1)

Javított kód

lst = []
lst.append(1)

Magyarázat

AttributeError: ‘NoneType’ object has no attribute ‘append’ hiba akkor fordul elő, amikor egy változó értéke `None`, de olyan metódust hívsz rajta, ami csak iterálható objektumokra (pl. listákra) érvényes. A Python így nem találja az `append` metódust. A megoldás, hogy a változót lista típusúra inicializálod (`[]`), vagy ellenőrzöd, hogy nem None-e (`if lst is None: lst = []`).

További információ: Python AttributeError