SORU
1 EKİM 2009, PERŞEMBE


Python: bad form __init__içinde istisnalar arttırmak için mi?

Kabul kötü form __init_ içinde istisnalar arttırmak için mi? Eğer öyleyse, belirli bir sınıf değişkenleri yanlış tipte Hiçbiri ya da hazırlarken, bir hata atma kabul gören bir yöntem nedir?

CEVAP
1 EKİM 2009, PERŞEMBE


__init__() içinde istisnalar yükselterek, sorun değil. Yapıcı içinde bir hata durumunu belirtmek için başka bir yol var, ve bir nesne bina bir özel durum oluşturabilir standart kütüphanede örnekleri yüzlerce var.

Büyütmek için hata sınıfı, tabii ki, size kalmış. ValueError Eğer kurucu geçersiz bir parametre geçirildi olursa iyi olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005