我需要验证一些数据。有时,数据在我的数据结构中是重复的,有时是单数的。当它是多个时,我为此设置了一个标志。为了减少代码,我正在尝试执行以下伪代码:
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?