Τα σφάλματα τύπου είναι ένας κοινός τύπος σφαλμάτων στην Python. Εμφανίζονται όταν προσπαθείτε να εφαρμόσετε μια συνάρτηση σε μια τιμή λάθος τύπου. Ένα σφάλμα "int' object is not iterable" εμφανίζεται, όταν προσπαθείτε να επαναλάβετε μια ακέραια τιμή. Για να λύσετε αυτό το σφάλμα, βεβαιωθείτε ότι επαναλαμβάνετε έναν επαναληπτικό αντί για έναν αριθμό.
Γιατί το αντικείμενό μου δεν επαναλαμβάνεται;
Στο JavaScript, τα αντικείμενα δεν μπορούν να επαναληφθούν εκτός εάν υλοποιούν το επαναληπτικό πρωτόκολλο. Επομένως, δεν μπορείτε να χρησιμοποιήσετε το for…of για επανάληψη στις ιδιότητες ενός αντικειμένου. … πλήκτρα ή Αντικείμενο. καταχωρήσεις, για επανάληψη πάνω από τις ιδιότητες ή τις εγγραφές ενός αντικειμένου.
Πώς μπορώ να κάνω ένα int επαναληπτικό στην Python;
Οι επαναληπτικοί στην Python είναι αντικείμενα και κοντέινερ που θα μπορούσαν να περάσουν από ένα στοιχείο κάθε φορά, συνήθως χρησιμοποιώντας ένα για … στον βρόχο. Δεν μπορούν να επαναληφθούν όλα τα αντικείμενα, για παράδειγμα - δεν μπορούμε να επαναλάβουμε έναν ακέραιο, είναι μια μοναδική τιμή.
Τι σημαίνει επαναλαμβανόμενο;
Ορισμός: Ένας επαναληπτικός είναι κάθε αντικείμενο Python που μπορεί να επιστρέψει τα μέλη του ένα κάθε φορά, επιτρέποντάς του να επαναληφθεί σε έναν βρόχο for. Τα γνωστά παραδείγματα επαναλήψεων περιλαμβάνουν λίστες, πλειάδες και συμβολοσειρές - οποιαδήποτε τέτοια ακολουθία μπορεί να επαναληφθεί σε έναν βρόχο for.
Δεν είναι επαναλαμβανόμενη η συμβολοσειρά;
Η συμβολοσειρά είναι μια αμετάβλητη ακολουθία byte. Οι συμβολοσειρές είναι επαναλαμβανόμενες. Η επανάληψη σε μια συμβολοσειρά αποδίδει κάθε μία από τις υποσυμβολοσειρές 1 byte της με τη σειρά. Αλλά το String δεν το κάνειεφαρμόστε τη μέθοδο Iterate του Iterable. … Η συμβολοσειρά θα μπορούσε να εφαρμόσει το Iterable, θεωρητικά, επιστρέφοντας έναν επαναλήπτη που περνά κάθε υποσυμβολοσειρά ενός byte στο Next.