NoneType object not iterable
Hibaüzenet
TypeError: 'NoneType' object is not iterable
Hibás kód
items = None
for x in items:
print(x)
Javított kód
items = None
if items:
for x in items:
print(x)
Magyarázat
NoneType object not iterable hiba akkor fordul elő, amikor egy iterálható típus helyett `None`-t próbálsz végigjárni egy `for` ciklusban vagy bármilyen iteráció során. A Python `None` nem iterálható, ezért TypeErrort dob. A megoldás, hogy mindig ellenőrizd az értéket (`if items is not None:`) vagy használd a `or []` mint fallback: `for x in items or []:`. Így garantáltan legalább egy üres listán iterálsz, és elkerülöd a hibát.
További információ: Stack Overflow
