TypeErrors česta su vrsta pogreške u Pythonu. Pojavljuju se kada pokušate primijeniti funkciju na vrijednost pogrešne vrste. Pogreška "'int' object is not iterable" pokreće se kada pokušate iterirati preko cjelobrojne vrijednosti. Da biste riješili ovu pogrešku, provjerite ponavljate li iteraciju, a ne broj.
Zašto se moj objekt ne može ponoviti?
U JavaScript-u, objekti se ne mogu ponavljati osim ako ne implementiraju iterativni protokol. Stoga ne možete koristiti for…of za ponavljanje svojstava objekta. … ključevi ili objekt. unose, za ponavljanje svojstava ili unosa objekta.
Kako napraviti int iterable u Pythonu?
Iterables u Pythonu su objekti i spremnici koji se mogu prelaziti kroz jednu po jednu stavku, obično koristeći for … in petlju. Ne mogu se svi objekti, na primjer, ponavljati - ne možemo ponavljati cijeli broj, to je singularna vrijednost.
Što znači ponavljanje?
Definicija: Iterable je bilo koji Python objekt sposoban vratiti svoje članove jednog po jednog, dopuštajući mu da se ponavlja u for-petlji. Poznati primjeri iterable uključuju popise, tuple i nizove - svaki takav niz može se ponavljati u for-petlji.
Zar se string ne može ponavljati?
String je nepromjenjiv niz bajtova. Nizovi se mogu ponavljati; iteracija nad nizom daje svaki njegov 1-bajtni podniz po redu. Ali String neimplementirati Iterable metodu Iterate. … String bi mogao implementirati Iterable, teoretski, vraćanjem iteratora koji prosljeđuje svaki jednobajtni podniz u Next.