Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa zbaviť atribútu Chyba v Pythone

Keď prekladač nemôže nájsť uvedené údaje alebo metódy atribút na objekt , ktorý umožňuje atribútov odkazov , bude to vyvolať " AttributeError " výnimku. Keď sa dostanete k chybe atribútu v Pythone , znamená to , že ste sa snažil získať prístup k atribútu hodnotu , alebo priradiť hodnotu atribútu , objekt Python alebo inštancie triedy , v ktorom tento atribút jednoducho neexistuje . Pokyny dovolená 1

Skontrolujte , či referenčné atribút alebo funkcia je napísaná správne . Každá zmena v hláskovanie spôsobí chybu atribút výnimku byť vyvolaná . Niekedy " i " môže vyzerať ako " l " . V Pythonu , objektovo a názvy premenných sú case - sensitive . Existuje mnoho písmen v abecede , ktoré môžu byť zamenené za ich hornej alebo malé písmená náprotivok .
2

Overte , či je pôvodné definície triedy a jej definícia dieťa tried zmysel . Chyba môže byť skutočne v riadku kódu uvedeného interpretom , ale niekde inde v kóde , ako je to možné u mnohých iných typov chýb .
3

Uistite sa , že objekt Python v skutočnosti sa dáta alebo metóda atribútu , ktorý sa pokúšate použiť pomocou dokumentácie voľne na Software Foundation Python ( python.org ) . Je to ľahké zapliesť pri rokovaní so všetkými objekty a ich zodpovedajúcich údajov a metód .
4

Pozrite sa , či výnimka bola v manipulácii s chybovým kódom . Rovnako ako u všetkých spracovanie chýb , vzhľadom výnimka môže byť vyvolaná z akéhokoľvek dôvodu alebo bez udania dôvodu vôbec . Skontrolujte kód starostlivo zistiť , čo s originálom autorský zámer bol tým , že hodí " AttributeError " výnimku. To by mohlo byť viac logická chyba , ako chyba syntaxe .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené