1、什么是新式类和旧式类

一般来说在定义类的时候都会有继承基类或者父类(即没有指定父类的类,在Python2.2之前所有的类都是旧式类),如果没有的话被称为旧式类,有称为新式类

如果继承的是旧式类的子类也是旧式类

2、旧式类

在旧式类中,子类不能使用super函数来调用父类的函数

只能使用类名.方法的方法进行调用

3、旧式类和新式类区别

旧式类的类型是instance

Python3之后没有旧式类这一说了

4、在新式类中的新特性

__slots__可以限制对象可以增加什么属性

Property装饰器