Sınıf özelliklerinin geçerliliğini kontrol etmek için kodları nerede yazmalıyım? (Örnekler için: "tutar" pozitif bir tamsayı olmalı, "e-posta" doğru e-posta biçimlendirmesi olan bir dize olmalıdır.) Setter yöntemlerinde, Bir yerde bunu (try/catch kullanarak) veya başkalarını kullanırım.Python sınıflarında özelliklerin geçerliliğinin kontrol edilmesi
Setter yöntemlerinde geçerliliği kontrol edersem çirkin görünebilir (tip kontrolü gibi). Ancak bunu kullanırken kontrol edersem, birçok kez kullanıldığında çoğaltılan kod görünebilir. sen hiç bunu yapmak gerekiyorsa
(benim zavallı İngilizce için üzgünüm.)
+1: Nesnenin iç durumu kusursuz, tutarlı, doğru olmalıdır. –