Python day-5

2017-08-11  本文已影响0人  大象爱着丁小姐

现在是8/10 晚11:45

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

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

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

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

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

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

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

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

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

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

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

加油,阿祥

认真的男人最可怕

上一篇 下一篇

猜你喜欢

热点阅读