假设我有一个带有一个公共方法和一个私有方法的简单类。如果我在公共方法中调用私有方法 - 它应该返回一个值,还是应该将该值设置为我的对象中的一个字段,例如,
class Test:
def __init__(self, path):
self.path = path
def __getNoOfFiles(self):
'count files in self.path'
return no_of_files
def readDir(self)
...
no_of_files = __getNoOfFiles()
或者
class Test:
def __init__(self, path):
self.path = path
self.no_of_files = 0
def __getNoOfFiles(self):
self.no_of_files = 'count files in self.path'
def readDir(self)
__getNoOfFiles()
no_of_files = self.no_of_files