python定义类

类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用。因此,Python 程序中类的使用顺序是这样的:

  1. 创建(定义)类,也就是制作图纸的过程;
  2. 创建类的实例对象(根据图纸造出实际的物品),通过实例对象实现特定的功能。

类的定义

无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。另外,Python 类中属性和方法所在的位置是任意的,即它们之间并没有固定的前后次序.

class 类名:     多个(≥0)类属性...     多个(≥0)类方法...  定义一个空类  class Empty:     pass 

类属性: 指的就是在各个类方法之外定义的变量称为类属性或类变量
类方法: 指的是包含类中的函数
实例属性:指的是在类方法中定义的属性,称为实例属性或实例变量

_ _ init _ _ 方法

_ _ init _ _() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。
构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。