υπολογιστή

* Γνώση Υπολογιστών >> υπολογιστή >> Διαδίκτυο

Πώς να απαλλαγείτε από ένα σφάλμα χαρακτηριστικού σε Python

Όταν ο διερμηνέας Python δεν μπορεί να βρει ένα συγκεκριμένο χαρακτηριστικό δεδομένων ή μεθόδου σε ένα αντικείμενο που επιτρέπει την αναφορά χαρακτηριστικών, θα αυξήσει την εξαίρεση "AttributeError". Όταν λάβετε ένα σφάλμα χαρακτηριστικού στην Python, σημαίνει ότι προσπαθήσατε να αποκτήσετε πρόσβαση στην τιμή χαρακτηριστικού ή να αντιστοιχίσετε μια τιμή χαρακτηριστικού σε ένα αντικείμενο Python ή μια κλάση instance στην οποία το χαρακτηριστικό αυτό απλά δεν υπάρχει.

Βήμα 1

Ελέγξτε για να βεβαιωθείτε ότι η αναφερόμενη παραπομπή ή αντιστοιχία χαρακτηριστικού έχει γραφτεί σωστά. Οποιαδήποτε διαφορά στην ορθογραφία θα προκαλέσει την εξαίρεση ενός σφάλματος χαρακτηριστικού. Μερικές φορές ένα "i" μπορεί να μοιάζει με ένα "l". Στην Python, τα ονόματα αντικειμένων και μεταβλητών διακρίνουν πεζά-κεφαλαία. Υπάρχουν πολλά γράμματα στο αλφάβητο που μπορούν να μπερδευτούν για το ανώτερο ή το μικρό τους αντίστοιχο.

Βήμα 2

Βεβαιωθείτε ότι ο αρχικός ορισμός κλάσης και οι ορισμοί κλάσης παιδιού έχουν νόημα. Το σφάλμα μπορεί να μην είναι στην γραμμή του κώδικα που υποδεικνύει ο διερμηνέας αλλά κάπου αλλού στον κώδικα, όπως είναι δυνατόν με πολλά άλλα είδη σφαλμάτων.

Βήμα 3 - Επιβεβαιώστε ότι το αντικείμενο της Python έχει το χαρακτηριστικό δεδομένων ή μεθόδου που προσπαθείτε να χρησιμοποιήσετε μέσω της τεκμηρίωσης ελεύθερα στο Python Software Foundation (python.org). Είναι εύκολο να μπερδευτείτε όταν ασχολείστε με όλα τα αντικείμενα και τα αντίστοιχα δεδομένα και μεθόδους.

Δείτε αν η εξαίρεση που απορρίφθηκε ήταν εντός κώδικα χειρισμού σφαλμάτων. Όπως συμβαίνει με κάθε χειρισμό σφαλμάτων, μια συγκεκριμένη εξαίρεση μπορεί να πεταχτεί για οποιοδήποτε λόγο ή καθόλου λόγο. Εξετάστε προσεκτικά τον κώδικα για να προσδιορίσετε την πρόθεση του αρχικού συντάκτη, ρίχνοντας την εξαίρεση "AttributeError". Μπορεί να είναι περισσότερο λογικό λάθος από ένα σφάλμα σύνταξης

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα