whycomputer.com >> Datornätverk >  >> Internet

Hur bli av med ett attributfel i Python

När Python -tolkaren inte kan hitta en specifik data eller metodattribut på ett objekt som tillåter attributreferenser, det kommer att höja ett "AttributeError" undantag. När du får ett attributfel i Python, det betyder att du försökte komma åt attributvärdet för, eller tilldela ett attributvärde till, ett Python -objekt eller en klassinstans där det attributet helt enkelt inte existerar.

Steg 1

Kontrollera att attributreferensen eller tilldelningen i fråga stavas korrekt. Alla variationer i stavningen kommer att göra att ett attributfelundantag kastas. Ibland kan ett "i" se ut som ett "l". I Python, objekt- och variabelnamn är skiftlägeskänsliga. Det finns många bokstäver i alfabetet som kan misstas som deras stora eller små bokstäver.

Steg 2

Kontrollera att den ursprungliga klassdefinitionen och dess underklassdefinitioner är vettiga. Felet kanske inte finns i kodraden som anges av tolkaren utan någon annanstans i koden, som möjligt med många andra typer av fel.

Steg 3

Bekräfta att Python -objektet faktiskt har data- eller metodattributet som du försöker använda via dokumentationen fritt hos Python Software Foundation (python.org). Det är lätt att bli blandad när man hanterar alla objekt och deras motsvarande data och metoder.

Se om undantaget som gjorts fanns inom felhanteringskoden. Som med all felhantering, ett givet undantag kan kastas av någon anledning eller ingen anledning alls. Undersök koden noggrant för att avgöra vad den ursprungliga författarens avsikt var genom att kasta undantaget "AttributeError". Det kan vara mer ett logiskt fel än ett syntaxfel.


URL:https://sv.whycomputer.com/internet/1014007572.html

Internet
  • Hur bli av med skräppost i Gmail

    Skräppostmeddelanden är e -postmeddelanden som skickas till dig utan ditt tillstånd. De kan snabbt fylla i ditt e -postkonto om du inte gör något åt ​​det. Varje e -postserver hanterar skräppost på ett annat sätt. Gmail är bra på att skilja spam åt dig så att du kan bli av med det snabbare. Det är l

  • Hur bli av med skräp -TV

    Återvinning av en gammal TV är lättare än någonsin tack vare lokala, stat, och federala organisationer som hjälper till att återvinna elektroniska produkter. Bortsett från lokala eller regionala återvinningsanläggningar, vissa elektroniktillverkare kan erbjuda att återvinna en skräp -TV, ofta gratis

  • Hur bli av med ett Hotmail -virus

    Öppna den konstiga bilagan i ditt Hotmail -e -postmeddelande och din dator kan vara infekterad med ett virus, en otäck programvara som kan skada din datadata, ta bort filer eller skicka din personliga information till en hackare. Använd en kombination av proaktiva skyddsåtgärder och tekniker för bor

Datornätverk © https://sv.whycomputer.com