实现一个类,__delitem__魔术方法实现代码
时间: 2023-10-25 11:34:48 浏览: 72
C#版ftp方法实现类的代码
好的,以下是一个简单的实现:
```python
class MyList:
def __init__(self, items):
self.items = items
def __delitem__(self, index):
del self.items[index]
```
这是一个自定义的列表类,其中定义了 `__delitem__` 魔术方法。这个方法接受一个索引值,用于删除列表中对应的元素。使用方法类似于 Python 内置的 `del` 关键字。例如:
```python
my_list = MyList([1, 2, 3, 4, 5])
del my_list[2]
print(my_list.items) # 输出 [1, 2, 4, 5]
```
阅读全文