主要内容
@property装饰器
_slots_魔法
静态方法
继承
列表生成式和生成器
装饰器
1、@property装饰器
使用装饰器的时候,需要注意:
1).装饰器名,函数名需要一致
2).property需要先声明,再写setter,顺序不能倒过来
3).如果你希望一点变量只是被访问不能被修改,那么可以使用访问器@property
4).如果要修改访问器中的变量,可以搭建一个修改器,或者删除访问器
在python中类是动态的:
2、_slots_魔法
4、继承
让一个类从另一个类那里将属性和方法直接继承下来,从而减少重复代码的编写。提供继承信息的我们称之为父类,也叫超类或基类;得到继承信息的我们称之为子类,也叫派生类或衍生类。子类除了继承父类提供的属性和方法,还可以定义自己特有的属性和方法,所以子类比父类拥有的更多的能力。
5、列表生成式和生成器
列表生成式:
优点:计算速度快,因为一次性已经全部加载到内存中了,适合数据量不是太大的情况10000- 2000-
缺点:占用内存
列表生成器:
优点:节约内存空间
缺点:计算速度慢,因为要生成.
6、装饰器