使用「物件[key]」取出陣列內容時會執行此方法
class Score: def __init__(self, name, *scores): ''' 建構元 設定: 姓名, 不定個數的分數 ''' self.name = name self.scores = sorted(list(scores)) def __getitem__(self, key): return self.scores[key]
s = Score('王小明', 90, 80, 60, 40, 70, 30, 80) print(s[1])
40