我是靠谱客的博主 粗犷雪糕,这篇文章主要介绍Python高阶专题:内置模块UserList与UserDict的区别,现在分享给大家,希望可以做个参考。

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

最后

以上就是粗犷雪糕最近收集整理的关于Python高阶专题:内置模块UserList与UserDict的区别的全部内容,更多相关Python高阶专题:内置模块UserList与UserDict内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部