pydantic.ValidationErrorpydantic.ValidationError
Girdi verisi modelin şemasıyla eşleşmediği için Pydantic veri doğrulaması başarısız oldu.
Bu hatanın nedenleri
Bir Pydantic modeline aktarılan veriler, tanımlı alan türlerine, kısıtlamalara veya doğrulayıcılara uymuyor. Alanlar eksik olabilir, yanlış türde olabilir veya özel doğrulama kurallarını geçemeyebilir.
Nasıl düzeltilir
Belirli alan hataları için hatanın .errors() çıktısını okuyun. Girdi verisini model şemasıyla eşleşecek şekilde düzeltin. Zorunlu olmayan alanlar için Optional[type] kullanın. Field(default=...) ile varsayılan değerler ekleyin. Esnek ayrıştırma için model_validate() çağrısını strict=False ile kullanın.
İlgili Hata Kodları
IndexErrorIndexError: list index out of range
Bir dizi indeksi, ilgili dizi için geçerli aralığın dışında.
TypeError: object is not iterableTypeError: Nesne yinelenebilir değil
Yineleme desteklemeyen bir nesne, for döngüsünde, açma (unpacking) işleminde veya başka bir yinelenebilir bağlamda kullanıldı.
ConnectionRefusedErrorConnectionRefusedError
Hedef adreste dinleyen bir sunucu olmadığı için bağlantı reddedildi.
numpy ValueError: shape mismatchnumpy ValueError: şekil uyuşmazlığı
Dizi şekilleri uyumsuz olduğu için bir numpy işlemi başarısız oldu.
TypeError: missing required positional argumentTypeError: Gerekli konumsal argüman eksik
Bir fonksiyon, gerekli tüm konumsal argümanlar sağlanmadan çağrıldı.
ConnectionErrorConnectionError
Bir ağ işlemi sırasında bağlantıyla ilgili bir hata oluştu.