概述
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的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复