我需要验证一些数据。有时,数据在我的数据结构中重复,有时它是单数的。当它是多个时,我为此设置了一个标志。为了减少代码,我试图执行以下psuedocode:
def validate(self):
if self.multiple
for chunk in self.data: #not real code here
validate_one_chunk(chunk)
else:
validate_one_chunk(self.data)
我的问题如下: validate是类中的方法。 validate_one_chunk不会读取或修改类中的任何内容。如果验证失败,则会引发异常,否则除了验证之外什么都不做。
validate_one_chunk应该是:
班级中的'常规'方法
类中的静态方法
嵌套在validate?
中答案 0 :(得分:2)
班级中的'常规'方法
没有
类中的静态方法
没有
嵌套在验证
中
也许。如果其他类需要它,那么改为使用模块级函数。