请实现一个类,并在类中实现魔术方法__len__代码
时间: 2024-03-22 21:38:27 浏览: 19
好的,下面是一个简单的示例代码:
```python
class MyList:
def __init__(self, *args):
self.data = list(args)
def __len__(self):
return len(self.data)
```
在这个示例中,我们定义了一个名为 MyList 的类,并在其中实现了魔术方法__len__。该方法返回该类实例中存储数据的长度,即 data 列表的长度。
你可以在代码中实例化这个类,并使用 len() 函数来测试它的__len__方法,例如:
```python
my_list = MyList(1, 2, 3, 4, 5)
print(len(my_list)) # 输出 5
```
希望这个示例能够帮助你理解如何实现__len__方法。