重载__len__()函数的demo
时间: 2023-10-25 13:06:55 浏览: 82
在Python中实现函数重载的示例代码
下面是重载__len__()函数的一个示例:
```python
class MyList:
def __init__(self, *args):
self.items = list(args)
def __len__(self):
return len(self.items)
my_list = MyList(1, 2, 3, 4, 5)
print(len(my_list)) # 输出 5
```
在上面的示例中,我们定义了一个`MyList`类,该类包含一个列表`items`。我们重载了`__len__()`函数来返回该列表的长度。这样,我们就可以像使用普通列表一样使用`my_list`对象并返回其长度。
阅读全文