TypeErrors on Pythonis levinud veatüüp. Need ilmnevad siis, kui proovite rakendada funktsiooni valet tüüpi väärtusele. Kui proovite itereerida üle täisarvu väärtuse, esitatakse viga "int' objekt ei ole itereeritav". Selle tõrke lahendamiseks veenduge, et itereerite itereeritava, mitte arvu üle.
Miks minu objekt ei ole itereeritav?
JavaScriptis ei ole objektid itereeritavad välja arvatud juhul, kui nad rakendavad itereeritavat protokolli. Seetõttu ei saa te kasutada for…of objekti omaduste itereerimiseks. … klahvid või objekt. kirjed, et korrata objekti atribuute või kirjeid.
Kuidas muuta int Pythonis itereeritavaks?
Iterableid Pythonis on objektid ja konteinerid, mida saab liikuda läbi ühe üksuse korraga, tavaliselt kasutades for … tsüklis. Kõiki objekte ei saa itereerida, näiteks - me ei saa itereerida täisarvu, see on ainsuse väärtus.
Mis on iterable tähendus?
Definitsioon: itereeritav on mis tahes Pythoni objekt, mis on võimeline tagastama oma liikmed ükshaaval, võimaldades seda itereerida for-tsüklina. Tuttavad itereeritavad näited hõlmavad loendeid, kordusi ja stringe – iga sellist jada saab itereerida for-tsüklis.
Kas String pole itereeritav?
A String on muutumatu baitide jada. Stringid on itereeritavad; stringi iteratsioon annab iga selle 1-baidise alamstringi järjekorras. Kuid String seda ei teerakendage Iterable'i Iterate meetodit. … String võiks teoreetiliselt rakendada itereeritavat, tagastades iteraatori, mis edastab iga ühebaidise alamstringi järgmisesse.