1.继承
实例:
2、构造方法:
3、反射:以字符串的形式去模块操作其成员。
成员:
最外层是文件,文件里面包含类,通过类可以创建对象,对象可以封装字段和指针。类里面可以有方法,指针可以指向方法。
通过反射来找类里面的字段
import=》getattr (name,‘c1')=>get 值
4、对象的类成员:
静态字段:init前创建的字段,只保留一份,节省资源。
编程规范:
自己的成员自己访问(除类中的方法)
通过类访问的:静态字段,静态方法,类方法
通过对象访问的:普通字段,类的方法
普通方法必有self字段
4.1静态方法:通过@staticmethod装饰后的方便就叫做静态方法。
可以有参数,无需创建对象就能通过类访问
4.2类方法:通过@classmethod后的方法叫类方法,他必须有cls参数,访问的时候可将类名传递给cls
5、类的特性:将方法伪造成一种字段,用类似字段字段的方法来调用
6、成员修饰符:__
使用私有修饰符__来修饰后,这个字段只能在类内部访问,外部不能访问,子类也不能访问
非常规的调用方法: obj.__Foo__name,不建议使用
7、类的特殊成员:
__init__
__doc__ 注释
__call__
__itre__ 生成器
__metaclass__ 制定创建类的基类
8、一切对象都是类,类是有tpye这个特殊的类来构造
9、异常处理:
变成规范 不要出现未知的错误
__str__(self) 来做异常处理
eg:
异常的断言 assert 1==2
代码测试时使用