Python中的父类和派生类、强制析构
来源:互联网 发布:python实现遗传算法 编辑:程序博客网 时间:2024/06/07 06:56
通过一个小程序实验了Python中父类和子类的一些性质,直接上代码:
# -*- coding: UTF-8 -*-class ParentClass:def __init__(self):self.start()def start(self):print "parent method"def count(self):print "1111"self.num = 123class ChildClass(ParentClass):def __init__(self):self.start()def start(self): #重载了父类的方法print "child method"def foo():obj = ChildClass() obj.count() #直接调用父类的方法print obj.num #父类中的类变量会被子类全部继承if __name__ == '__main__':foo()
程序输出结果为:
child method1111123Python和java一样都有内存回收机制,不需要调用额外的析构函数进行内存释放。但是当程序中存在无限循环结构时,如果想强行析构,就需要在类中定义__del__方法:
def __del__(self): print "object deleted"当然,析构函数里也可以增加其他函数,比如说我的类里面用了两个进程,某个进程中存在无限循环的结构,就需要在这个函数中把进程终止:
self.process1.terminate()
阅读全文
0 0
- Python中的父类和派生类、强制析构
- 派生类中的构造函数与析构函数
- 基类、派生类、派生类成员变量的构造和析构顺序
- 基类、派生类、派生类成员变量的构造和析构顺序
- 类和派生类
- 派生类的构造函数和析构函数和多继承中的二义性与虚函数
- 继承和派生类
- 派生和基类
- C++ 派生类指针强制指向基类对象
- C++ - 派生类强制转换为基类
- C++ 派生类指针强制指向基类对象
- 基类和派生类中的方法覆盖
- C#接口在派生类和外部类中的调用
- 继承与派生:派生类的析构函数
- 四十、继承与派生:派生类的析构函数
- 派生类中的虚函数
- 派生类中的静态成员
- 派生类的构造函数和析构函数
- Java/Android 设计模式系列(3)--工厂方法模式
- 极路由刷ss【Shadowsocks】插件
- 算法导论10.2-7:单链表的逆转
- Struts2初学者---阻止Tomcat加载eclips已删除项目
- 数据清洗概要
- Python中的父类和派生类、强制析构
- 后台管理布局之模板继承
- Eclipse —— 官网下载地址
- mini_httpd 嵌入式的移植过程
- linux系统下创建oracle表空间和用户权限查询
- Otsu最大类间方差法
- daimabeifen
- 51nod 1643 小Q的家庭作业
- leetcode 18 4Sum