类仅仅充当图纸的作用,本身并不能直接拿来用,而只有根据图纸造出的实际物品(对象)才能直接使用。因此,Python 程序中类的使用顺序是这样的:
无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。另外,Python 类中属性和方法所在的位置是任意的,即它们之间并没有固定的前后次序.
class 类名: 多个(≥0)类属性... 多个(≥0)类方法... """定义一个空类""" class Empty: pass
类属性: 指的就是在各个类方法之外定义的变量称为类属性或类变量
类方法: 指的是包含类中的函数
实例属性:指的是在类方法中定义的属性,称为实例属性或实例变量
_ _ init _ _() 方法,该方法是一个特殊的类实例方法,称为构造方法(或构造函数)。
构造方法用于创建对象时使用,每当创建一个类的实例对象时,Python 解释器都会自动调用它。