我有一ReportEntry堂课
class ReportEntry(object):
def __init__(self):
# Many attributes defined here
... # Lot many setattr/getattr here
def validate(self):
# Lot of validation code in here
return self
多个其他类保持has-a与ReportEntry类的关系
class A(object):
def test1(self):
t1 = ReportEntry()
# Assign the attribute values to t1
return t1.validate()
def test2(self):
t2 = ReportEntry()
# Assign the attribute values to t2
return t2.validate()
并且有多个这样的类,如 A.
我需要强制执行的每个ReportEntry类实例调用validate()上return或许只是之前return。
基本上,任何实例ReportEntry都不应逃避验证,因为如果缺少某些内容,最终报告生成将失败。
我怎样才能做到这一点?
慕婉清6462132
繁花如伊
相关分类