執行「len(物件)」時會執行此方法
class Score: def __init__(self, name, *scores): ''' 建構元 設定: 姓名, 不定個數的分數 ''' self.name = name self.scores = sorted(list(scores)) def __len__(self): return len(self.scores)
s = Score('王小明', 90, 80, 60, 40, 70, 30, 80) print(len(s))
7