目录
- 类和对象
- 语法
- 语法说明
- Python是动态语言
- 类变量
- 实例变量
- 实例方法
了解类与对象
掌握定义类的语法
理解Python的动态性
实例方法
类和对象
两个重要概念:类(class)和对象(object,也被称为实例,instance)
类是某一批对象的抽象,可以把类理解成某种概念
对象才是一个具体存在的东西
语法
class 类名:
执行语句...
零个到多个类变量...
零个到多个方法...
这样就定义了一个user 类了
语法说明
类体中的执行语句,会在定义类时自动执行
如果类体中没有任何代码,使用pass语句作为占位符
Python是动态语言
类变量
类变量(Class Variables):类变量是定义在类中,但在方法外部的变量
Python类的类变量可以动态增加或删除:程序在类体为新变量赋值就是增加类变量
程序也可在任何地方为已有的类增加变量
也可通过del语句删除已有类的类变量
实例变量
实例变量(Instance Variables):实例变量是定义在方法中、构造函数中或类内部的实例方法中的变量
Python对象的实例变量也动态增加或删除:程序对新实例变量赋值就是增加实例变量,
程序可以在任意地方为已有对象增加实例变量
也可通过del语句删除已有对象的实例变量
实例方法
函数中定义的方法,默认是实例方法
实例方法第一个参数会被自动绑定到方法的调用者(该类的实例)——因此这些实例方法至少应该定义一个参数,该参数通常会被命名为self。