我是靠谱客的博主 粗犷雪糕,最近开发中收集的这篇文章主要介绍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的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部