LookupErrorLookupError
Basisklasse voor fouten die worden gegenereerd wanneer een sleutel of index niet wordt gevonden (KeyError, IndexError).
Wat veroorzaakt deze fout
Een zoekbewerking is mislukt. Dit is de basisklasse voor KeyError en IndexError. LookupError wordt zelden direct gegenereerd, maar kan worden opgevangen om zowel sleutel- als indexfouten tegelijk af te handelen.
Hoe op te lossen
Vang de specifieke subklasse (KeyError of IndexError) op voor gerichte afhandeling. Valideer sleutels en indices vóór toegang. Gebruik .get() voor dictionaries en grensbewaking voor reeksen.
Gerelateerde foutcodes
requests.exceptions.Timeoutrequests.exceptions.Timeout
Een verzoek is verlopen tijdens het wachten op een reactie van de server.
GeneratorExitGeneratorExit
Gegenereerd wanneer de methode close() van een generator wordt aangeroepen, zodat opruiming mogelijk is.
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django detecteerde een verkeerde configuratie in de projectinstellingen.
KeyErrorKeyError
Een woordenboeksleutel werd niet gevonden in het woordenboek.
AttributeErrorAttributeError
Een object heeft het gevraagde attribuut of de gevraagde methode niet.
Model.DoesNotExistModel.DoesNotExist
Een Django ORM-query met .get() vond geen overeenkomend record.