1.只有类的实例可以访问类的方法称为绑定
2.类属性和实例属性,实例属性可以动态的添加,除非用_slots__进行限制
3.新式类必须继承至少一个父类,如果没有继承就继承object
4.每个类最好定义自己的__init__函数,否则就会自动调用父类的__init__函数
5.如果定义了自己的__init__函数,父类的便不会自动调用,除非使用A.__init__(self)进行显示调用(如果C继承了A)
6.__init__函数返回的是None,__new__返回的一个对象
7.修改类属性使用类名.属性名进行修改,不要使用实例进行修改,因为如果类属性是字典等可变的类型时,会对类属性进行修改
8.__doc__不会被继承
9.__bases__是一个父类的 元组
10.super函数可以调用父类的方法,如果C继承A,super(C,self).__init__()可以调用父类init函数,如果C重写了A的foo(a,b)方法super(C,self).foo(a,b)可以调用父类的foo方法。
11.内建函数issubclass()
12.内建函数isinstance()
13.hasattr()、getattr()、setattribute()/delattr()
14.dir()
15.vars()
16.内建属性__slots__
17.__getattribute__
18.__str__
19.__repr__