0

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

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?

4

1 回答 1

2

类中的“常规”方法

不。

类中的静态方法

不。

嵌套在 validate 中

也许。如果其他类需要它,则改为将其设为模块级函数。

于 2014-04-08T01:26:34.527 回答