`__len__`魔法方法

用途

定义一个对象的长度或者大小。 该方法能够像内建的系列类型一样,使用 len(object)获取对象的长度/大小。

示例

 1class MyList:
 2    def __init__(self, items):
 3        self.items = items
 4
 5    def __len__(self):
 6        return len(self.items)
 7
 8
 9# 使用示例
10my_list = MyList([1, 2, 3, 4, 5])
11print(len(my_list)) # 输出: 5