【发布时间】:2014-04-08 01:24:32
【问题描述】:
我需要验证一些数据。有时,数据在我的数据结构中是重复的,有时是单数的。当它是多个时,我为此设置了一个标志。为了减少代码,我正在尝试执行以下伪代码:
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 中?
【问题讨论】:
标签: python static-methods nested-function