Python İstisnalarıHata
ValueErrorValueError
Bir fonksiyon, doğru türde ancak uygun olmayan bir değere sahip argüman aldı.
python
Ayrıntıları görüntüle TypeError: object is not iterableYineleme desteklemeyen bir nesne, for döngüsünde, açma (unpacking) işleminde veya başka bir yinelenebilir bağlamda kullanıldı.
Bir for döngüsünde, liste kavrayışında, açma işleminde veya yinelenebilir gerektiren başka bir bağlamda yinelenemez bir nesne (int, float, None, bool) kullandınız. Bir fonksiyon liste yerine None döndürmüş olabilir.
Yinelemeden önce nesnenin türünü denetleyin. None denetimi ekleyin. Fonksiyonların None değil, yinelenebilir döndürdüğünü doğrulayın. Tek değerleri listeye sarın: [value]. Denetim için collections.abc içinden isinstance(obj, Iterable) kullanın.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorBir fonksiyon, doğru türde ancak uygun olmayan bir değere sahip argüman aldı.
ArithmeticErrorZeroDivisionError, OverflowError ve FloatingPointError dahil aritmetik hatalar için temel sınıf.
ConnectionErrorBir ağ işlemi sırasında bağlantıyla ilgili bir hata oluştu.
NameErrorTanımlanmamış bir yerel veya global isme başvuruldu.
ResourceWarningKapatılmamış dosyalar veya bağlantılar gibi yanlış kaynak yönetimi hakkında uyarı.
LookupErrorBir anahtar veya indeks bulunamadığında fırlatılan hatalar için temel sınıf (KeyError, IndexError).