只是好奇,
len()
使用或def __len__()
构建类之间有什么区别(优点和缺点)吗?哪种 Python 风格最好?
class foo(object):
def __init__(self,obs=[])
self.data = obs
self.max = max(obs)
self.min = min(obs)
self.len = len(obs)
或者
class foo(object):
def __init__(self,obs=[])
self.data = obs
self.max = max(obs)
self.min = min(obs)
def __len__(self):
return len(self.data)