Quando l'interprete Python non riesce a trovare un dato o metodo attributo specificato su un oggetto che consente riferimenti di attributo, solleverà un'eccezione "AttributeError". Quando si verifica un errore dell'attributo in Python, significa che si è tentato di accedere al valore dell'attributo o di assegnare un valore dell'attributo a un oggetto Python o un'istanza di classe in cui tale attributo semplicemente non esiste.
Passaggio 1
Verifica che il riferimento all'attributo o l'assegnazione in questione siano stati scritti correttamente. Qualsiasi variazione dell'ortografia genererà un'eccezione di errore dell'attributo. A volte una "i" può apparire come una "l". In Python, i nomi di oggetti e variabili fanno distinzione tra maiuscole e minuscole. Ci sono molte lettere dell'alfabeto che possono essere scambiate per la loro controparte maiuscola o minuscola.
Passaggio 2
Verifica che la definizione della classe originale e le definizioni della classe figlio abbiano un senso. L'errore potrebbe non essere effettivamente nella riga di codice indicata dall'interprete ma da qualche altra parte nel codice, come è possibile con molti altri tipi di errori.
Passaggio 3
Confermare che l'oggetto Python abbia effettivamente i dati o l'attributo del metodo che si sta tentando di utilizzare tramite la documentazione gratuitamente presso la Python Software Foundation (python.org). È facile confondersi quando si ha a che fare con tutti gli oggetti, i dati e i metodi corrispondenti.
Vedere se l'eccezione generata era nel codice di gestione degli errori. Come per tutta la gestione degli errori, una determinata eccezione può essere generata per qualsiasi motivo o nessun motivo. Esaminare attentamente il codice per determinare quale fosse l'intento dell'autore originale lanciando l'eccezione "AttributeError". Potrebbe trattarsi più di un errore logico che di un errore di sintassi.
Computer © www.354353.com