Python 一切皆对象
  TEZNKK3IfmPf 2023年11月14日 20 0

———— 面向对象 ————
  • 鸭子类型
  • 抽象基类
  • 类变量、对象变量的查找顺序
  • 静态方法、类方法、实例方法
  • 数据封装和私有属性
  • 对象的自省机制
  • 上下文管理器
  • contextlib实现上下文管理器
  • super函数的查找顺序
  • mixin继承模式的应用
Python中的一切皆对象

与Java相比,python的面向对象更彻底。把我们所有能看到的都变成对象

函数和类也是对象,属于Python的一等公民

  1. 可以将函数和类赋值给一个变量
  2. 可以添加到集合对象中
  3. 可以作为参数传递给函数
  4. 可以当作函数的返回值(装饰器的实现原理)
type、object和class的关系

type是一个类,同时也是一个对象

object是最顶层基类

type和object的关系

一切继承object

Python中常见的内置类型

对象的三个特征:身份(即地址,用id取地址)、类型(用type取类型)、值

  • None(全局只有一个)
  • 数值
  • 迭代类型
  • 序列类型
  • 映射(dict)
  • 集合:set、frozenset
  • 上下文管理类型(with语句)
  • 其他

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   32   0   0 python开发语言
  TEZNKK3IfmPf   2024年05月31日   25   0   0 python
  TEZNKK3IfmPf   2024年05月31日   25   0   0 python
TEZNKK3IfmPf