0
我需要验证一些数据。有时候,数据在我的数据结构中重复出现,有时是单数。当它是多个时,我为此设置了一个标志。为了减少代码,我试图做以下伪代码:staticmethod,class method,nested method
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是:
'常规' 类中的嵌套的validate内
在类
静态方法的方法?在类
如果我使它成为嵌套函数,那么我不能直接测试嵌套函数的行为,对吗?那么我应该只测试外部函数,以便内部函数中的所有代码路径都被执行? – Mark
另外,你能解释一下(1或2行)为什么不是前两个? – Mark
你的问题已经涵盖了。该功能与课程无关。 –