2020
09-24
09-24
浅谈python3 构造函数和析构函数
要点:1、魔法方法,被__双下划线所包围在适当的时候自动被调用2、在创建一个对象的时候,一定会调用构造函数3、del析构函数,在dela对象的时候,并一定会调用该析构函数只有当该对象的引用计数为0时才会调用析构函数,回收资源析构函数被python的垃圾回收器销毁的时候调用。当某一个对象没有被引用时,垃圾回收器自动回收资源,调用析构函数#coding=utf-8'''魔法方法,被__双下划线所包围在适当的时候自动被调用'''#构造init、...
继续阅读 >
当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。classA(object):def__init__(self):self.nameaa='aa'deffunca(self):print('functiona%s'%self.nameaa)classB(A):def__init__(self):self.namebb='bb'deffuncb(self):print('functionb%s'%self.namebb)b=B()print(b.namebb)b.funcb()print(b.nameaa)b.funca()在子类中重写了构造函数,但新的构...