Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Ako sa zbaviť chyby atribútu v Python

Keď interpret Python nemôže nájsť určený údaj alebo atribút metódy na objekte, ktorý umožňuje odkazy na atribúty, vyvolá výnimku „AttributeError“. Keď sa v Pythone vyskytne chyba atribútu, znamená to, že ste sa pokúsili získať prístup k hodnote atribútu alebo priradiť hodnotu atribútu k objektu alebo triedy triedy Python, v ktorom tento atribút jednoducho neexistuje.

Krok 1

Skontrolujte, či je zadaný odkaz na atribút alebo priradenie správne napísané. Akákoľvek zmena pravopisu spôsobí vyhodenie výnimky chyby atribútu. „I“ niekedy môže vyzerať ako „l“. V Pythone rozlišujú názvy objektov a premenných veľké a malé písmená. V abecede je veľa písmen, ktoré je možné zameniť za ich náprotivok s veľkými alebo malými písmenami.

Krok 2

Overte, či má pôvodná definícia triedy a jej podradená definícia zmysel. Chyba nemusí byť v riadku kódu označenom tlmočníkom, ale niekde inde v kóde, ako je to možné pri mnohých iných typoch chýb.

Krok 3

Potvrďte, že objekt Python skutočne obsahuje atribút údajov alebo metód, ktoré sa snažíte používať prostredníctvom dokumentácie voľne v Python Software Foundation (python.org). Pri manipulácii so všetkými objektmi a ich zodpovedajúcimi údajmi a metódami je ľahké ich zamiešať.

Zistite, či bola vyvolaná výnimka v rámci kódu spracovania chýb. Rovnako ako pri riešení všetkých chýb, daná výnimka môže byť vyvolaná z akéhokoľvek dôvodu alebo bez dôvodu. Preskúmajte kód opatrne, aby ste určili, čo mal pôvodný úmysel autora, vyvolaním výnimky „AttributeError“. Môže to byť skôr logická chyba ako chyba syntaxe.

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