Hvordan bli kvitt en Egenskap Feil på Python

Hvordan bli kvitt en Egenskap Feil på Python


Når Python tolken ikke kan finne en spesifisert data eller metode attributt på et objekt som gjør det mulig for attributt referanser, vil det heve en "AttributeError" unntak. Når du får et attributt feil i Python, betyr det at du prøvde å få tilgang attributtverdien, eller tildele en attributtverdi til en Python objekt eller klasse tilfelle der det attributtet rett og slett ikke eksisterer.

Bruksanvisning

1 Kontroller at attributtet referanse eller aktuelle oppdraget er stavet riktig. Enhver variasjon i stavemåte vil føre til et attributt feil unntak for å bli kastet. Noen ganger kan en "i" kan se ut som en "l". I Python, objekt og variabelnavn er store og små bokstaver. Det er mange bokstaver i alfabetet som kan forveksles med sin store eller små bokstaver motstykke.

2 Kontroller at den opprinnelige klassen definisjonen og dens barn klassedefinisjoner fornuftig. Feilen kan faktisk ikke være i linje med kode indikert av tolk, men et annet sted i koden, som er mulig med mange andre typer feil.

3 Bekreft at Python objektet faktisk har data eller metode attributtet du prøver å bruke via dokumentasjonen fritt på Python Software Foundation (python.org). Det er lett å bli blandet opp når du arbeider med alle objekter og tilhørende data og metoder.

4 Se om unntak kastet var innenfor feilhåndtering kode. Som med alle feilhåndtering, kan en gitt unntak kastes eller annen grunn eller uten grunn i det hele tatt. Undersøke koden nøye for å finne ut hva den opprinnelige forfatteren hensikt var ved å kaste "AttributeError" unntak. Det kan være mer av en logisk feil enn en syntaksfeil.