LookupErrorLookupError
Bir anahtar veya indeks bulunamadığında fırlatılan hatalar için temel sınıf (KeyError, IndexError).
Bu hatanın nedenleri
Bir arama işlemi başarısız oldu. Bu, KeyError ve IndexError için temel sınıftır. Nadiren doğrudan fırlatılır ancak hem anahtar hem de indeks hatalarını birlikte ele almak için yakalanabilir.
Nasıl düzeltilir
Hedefli işleme için belirli alt sınıfı (KeyError veya IndexError) yakalayın. Erişimden önce anahtarları ve indeksleri doğrulayın. Dictionary'ler için .get(), diziler için sınır kontrolü kullanın.
İlgili Hata Kodları
requests.exceptions.Timeoutrequests.exceptions.Timeout
Bir istek, sunucudan yanıt beklerken zaman aşımına uğradı.
GeneratorExitGeneratorExit
Bir üretecin close() metodu çağrıldığında temizlik yapmaya olanak tanımak için fırlatılır.
django.core.exceptions.ImproperlyConfigureddjango.core.exceptions.ImproperlyConfigured
Django, projenin ayarlarında hatalı bir yapılandırma tespit etti.
KeyErrorKeyError
Bir sözlük anahtarı sözlükte bulunamadı.
AttributeErrorAttributeError
Bir nesne, istenen özniteliğe veya yönteme sahip değil.
Model.DoesNotExistModel.DoesNotExist
.get() ile yapılan bir Django ORM sorgusu eşleşen bir kayıt bulamadı.