Python day-5

现在是8/10 晚11:45

今天学习的内容是面向对象高级编程

今天的内容比较难懂了,先回顾一下:

__slots__:实现给类上绑定属性和方法,继承无效,除非子类也有__slots__

@proprety:装饰器就是负责把一个方法变成属性调用的,@函数名.setter 负责把setter方法变成属性

多重继承:一个类可以同时具有多个父类的功能 Mixin 给一个类增加功能 

定制类:通过定制方法 所创建的特定的类

使用枚举Enum:把一组相关常量定义在一个class中

使用元类metaclass:动态语言 函数和类的定义不是在编译时,而是在运行时动态创建

  除了使用type()动态创建类以外,要控制类的创建行为,还可以使用metaclass。

先定义metaclass,就可以创建类,最后创建实例 可是说创建的类是metaclass的实例


今天就到这啦,明天早上用至少一个小时的时间去复习今天的内容,还有用至少一个小时的时间把之前所有的内容复习一下

加油,阿祥

认真的男人最可怕


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实...
    时间之友阅读 2,144评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,773评论 19 139
  • 我们是80后的农村娃,小时候是没有幼儿园可上的。一般孩子到个六七岁了就直接上一年级,正式被称作“小学生”。读...
    Wattson阅读 4,117评论 0 0
  • 窗外的景色一闪而过 除了记忆 没带走什么 耳机里的歌 唱的尽是落寞 时空的转换 改变的只是此时的你 和那时的我
    ylumeng阅读 1,709评论 0 1
  • 第二天,也是旅行自己承诺的第二天,计划开始的第二天 1.站桩(2/30)早上站桩,呼吸没有昨天那么急促了,一下子站...
    紫夜天天萌阅读 1,157评论 0 0