No. UserList与UserDict
|--|from collections import UserDict,UserList
UserList与UserDict都是内置的可以继承模块的封装
class MyList(UserList) :
pass
class MyDict(UserDict) :
pass
1.为什么定制列表或者字典的时候不直接继承list或者dict ?
python列表以及字典的实现都是通过C语言实现,如果直接继承会导致有些方法被覆盖掉,所以Python提供了可以用于继承的UserList以及UserDict方便用户直接按照自己需求定制
2.UserList以及UserDict的类继承关系
|--|class UserList(_collections_abc.MutableSequence):
|--| pass
|--|class UserDict(_collections_abc.MutableMapping):
|--| pass