Python 中的类是一个特殊的对象。
Python 中一切皆对象:
- class AAA:定义的类属于类对象。
- obj1 = AAA(): 属于实例对象。
在程序运行时,类同样会被加载到内存,类是一个特殊的对象——类对象。
类对象在内存中只有一份,使用一个类可以创建出很多个对象实例。
除了封装实例的属性和方法外,类对象还可以拥有自己的属性和方法。
通过 '类名.' 的方式可以访问类的属性或者调用类的方法。
一、类属性
类属性就是给类对象中定义的属性,通常用来记录与这个类相关的特征,类属性不会用于记录具体对象的特征。
类属性的特点是,所有类的实例化对象都同时共享类属性,也就是说,类属性在所有实例化对象中是作为公用资源存在的。
示例:
class Tool(object):