python继承内建数据类型
时间: 2023-11-08 08:05:55 浏览: 82
Python中的内建数据类型都是使用C语言实现的,因此无法直接继承。但是可以通过创建自定义类来实现类似内建数据类型的功能。
例如,可以创建一个自定义的列表类,实现类似于Python内建列表的功能:
```python
class MyList:
def __init__(self, *args):
self.data = list(args)
def __getitem__(self, index):
return self.data[index]
def __len__(self):
return len(self.data)
def __repr__(self):
return str(self.data)
def append(self, value):
self.data.append(value)
```
这个自定义列表类实现了`__getitem__`、`__len__`和`__repr__`等方法,使得它可以像内建列表一样被使用。
阅读全文