python---面向对象,class定义、构造函数、析构函数、基本继承
python—面向对象,class定义、构造函数、析构函数、基本继承 进阶课 面向对象 1.class的基本定义 2.构造,析构函数 注意:在class类里面函数的参数第一个值必须是self,意思是指向对象本身的 1. class的基本定义 >>> class test(object): ... a = 1 #a被称为test类的属性 ... def func1(self): #func1被称为test类的方法 ... pass ... >>> >>> t = test() #实例化 >>> print t.a #调用属性 1 >>> print t.func1() #调用方法 None >>> # 我们所有的class都是object的派生类 2. 构造,析构函数 1 )构造函数(__init__称为class的构造函数与构造方法,一般做为t实例化设置初始值而存在的。即一般是为了初始化对象时将必须要用到的属性、方法做一些定义,而存在的) >>> class test(object): ... def __init__(self,arg1,arg2): #构造函数 ... self.arg1 = arg1 #对arg1进行初始的赋值,因此把arg1引入到test类的内部中 ... self.arg2 = arg2 #对arg2进行初始的赋值,因此把arg2引入到test类的内部中