whycomputer.com >> Wiedza o Internecie >  >> Internet

Jak pozbyć się błędu atrybutu w Python

Gdy interpreter Pythona nie może znaleźć określonego atrybutu danych lub metody dla obiektu, który zezwala na odniesienia do atrybutów, spowoduje to wystąpienie wyjątku „AttributeError”. Gdy otrzymasz błąd atrybutu w Pythonie, oznacza to, że próbowałeś uzyskać dostęp do wartości atrybutu lub przypisać wartość atrybutu obiektowi Python lub instancji klasy, w której ten atrybut po prostu nie istnieje.

Krok 1
Sprawdź, czy odnośnik do atrybutu lub przypisanie są poprawnie napisane. Każda odmiana pisowni spowoduje zgłoszenie wyjątku błędu atrybutu. Czasami „ja” może wyglądać jak „l”. W Pythonie w nazwach obiektów i zmiennych rozróżniana jest wielkość liter. W alfabecie jest wiele liter, które można pomylić z ich odpowiednikami z górnej lub dolnej litery.

Krok 2
Sprawdź, czy oryginalna definicja klasy i jej definicje klas potomnych mają sens. Błąd może w rzeczywistości nie występować w wierszu kodu wskazanego przez interpreter, ale w innym miejscu w kodzie, jak to jest możliwe w przypadku wielu innych rodzajów błędów.

Krok 3
Potwierdź, że obiekt Pythona rzeczywiście ma atrybut danych lub metody, którego próbujesz użyć za darmo w dokumentacji w Python Software Foundation (python.org). Łatwo się pomieszać, gdy mamy do czynienia ze wszystkimi obiektami i odpowiadającymi im danymi i metodami.
Zobacz, czy wyjątek został zgłoszony w kodzie obsługi błędów. Podobnie jak w przypadku wszystkich procedur obsługi błędów, dany wyjątek może zostać zgłoszony z dowolnego powodu lub bez powodu. Dokładnie zbadaj kod, aby określić, jaki był zamiar autora oryginalnego, rzucając wyjątek „AttributeError”. Może to być bardziej błąd logiczny niż błąd składniowy.

URL:https://pl.whycomputer.com/Internet/100307572.html

Internet
  • Jak pozbyć się echa w Audio

    Istnieją dwa rodzaje echa w nagraniu audio. Naturalne echa i przybliżone echa. Pierwsza występuje jako konsekwencja akustyki, w której dźwięk został przechwycony. Ten ostatni to celowy efekt audio dodany w celu stworzenia iluzji przestrzeni i głębi. Niektóre echa są pożądane i dodają charakteru dźwi

  • Jak pozbyć się Twitter Bots

    Boty Twittera są irytującymi kontami spamowymi, które atakują i śledzą legalne konta na Twitterze. Na pierwszy rzut oka konto bota może wyglądać na rzeczywistego użytkownika. Istnieją jednak sposoby, dzięki którym możesz powiedzieć botowi z legalnego konta. Jeśli masz znaczną liczbę obserwujących, s

  • Jak pozbyć się nakładania się na Tumblr

    Tumblr umożliwia dodawanie funkcji, takich jak nieskończone lub nieskończone przewijanie do swojego bloga. Gdy ta funkcja działa, może wyświetlić cały Tumblr na jednej stronie. Jednak gdy to nie działa, zdjęcia osadzone w postach mogą się nakładać i gromadzić, aż nieskończenie niechlujny blog będzie

Wiedza o Internecie © https://pl.whycomputer.com