class MyList:
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
my_list = MyList([1, 2, 3, 4, 5])
print(len(my_list)) # 输出 5,因为列表中有 5 个元素
如图,该方法可以自定义实例对象的长度,该长度为__len__
函数的返回值
class MyList:
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
my_list = MyList([1, 2, 3, 4, 5])
print(len(my_list)) # 输出 5,因为列表中有 5 个元素
如图,该方法可以自定义实例对象的长度,该长度为__len__
函数的返回值