最佳答案
拥有这样一个简单的 Python 类:
class Spam(object):
__init__(self, description, value):
self.description = description
self.value = value
我想检查下列限制因素:
我应该:
1. 在创建垃圾邮件对象之前验证数据?
2. __init__方法检查数据?
3. 在垃圾邮件类上创建一个 is_valid方法并使用 Spam.isValid ()调用它?
4. 在垃圾邮件类上创建一个 is_valid静态方法,并用 Spam.isValid (描述,值)调用它?
5. 检查 setter 声明的数据?
6等。
您能否推荐一种设计良好的/Python 式的/不冗长的(在具有许多属性的类上)/优雅的方法?