现在是8/10 晚11:45
今天学习的内容是面向对象高级编程
今天的内容比较难懂了,先回顾一下:
__slots__:实现给类上绑定属性和方法,继承无效,除非子类也有__slots__
@proprety:装饰器就是负责把一个方法变成属性调用的,@函数名.setter 负责把setter方法变成属性
多重继承:一个类可以同时具有多个父类的功能 Mixin 给一个类增加功能
定制类:通过定制方法 所创建的特定的类
使用枚举Enum:把一组相关常量定义在一个class中
使用元类metaclass:动态语言 函数和类的定义不是在编译时,而是在运行时动态创建
除了使用type()动态创建类以外,要控制类的创建行为,还可以使用metaclass。
先定义metaclass,就可以创建类,最后创建实例 可是说创建的类是metaclass的实例
今天就到这啦,明天早上用至少一个小时的时间去复习今天的内容,还有用至少一个小时的时间把之前所有的内容复习一下
加油,阿祥
认真的男人最可怕

网友评论