我需要验证一些数据。有时,数据在我的数据结构中被重复,有时它是奇异的。当它是多个,我有一个标志为此设置。为了减少代码,我尝试执行以下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_one_chunk不读取或修改类中的任何内容。如果验证失败,则会引发异常,否则它只会执行验证。
validate_one_chunk是否应该:
类中的“正规”方法
类中的静态方法
嵌套在验证的内部?
发布于 2014-04-08 01:26:34
类中的“正规”方法
不是的。
类中的静态方法
不是的。
嵌套在验证的内部
也许吧。如果其他类需要它,则将其改为模块级函数。
https://stackoverflow.com/questions/22925978
复制相似问题