python之类介绍

 python对象销毁(垃圾回收):

1>同Java语言一样,python使用了引用计数这一简单计数来追踪内存中的对象,也就是说,python内部记录着所有使用中的对象各有多少引用,一个内部跟踪变量称为一个引用计数器,当对象被创建的时候就创建了一个引用计数,当这个对象不再需要的时候,也就是说,这个对象的引用计数变为0的时候,它被垃圾回收,但是回收并不是立即执行的,是由解释器在适当的时机将垃圾对象占用的内存空间进行一个回收。

2>垃圾回收机制不仅针对引用计数为0的对象,同样也可以处理循环引用的情况,循环引用指的是两个对象相互引用,但是没有其他变量引用它们,这种情况下,仅适用引用计数是不够的,python的垃圾收集器实际上是一个引用计数器和一个循环垃圾收集器,作为引用计数器的补充,垃圾收集器也会留心被分配的总量很大的对象,即未通过引用计数销毁的对象,那在这种情况下,解释器会暂停下来试图清理所有未引用的循环。

 python类的继承

面向对象的编程带来的主要好处之一就是代码的重用,实现这种重用的方法之一是通过继承机制。

1、声明类的时候括号中写要继承的父类。

2、类的继承衍生出类的子类可以继承或重写父类的方法,子类可以自定义新的方法或者成员变量,比如学生类可以继承用户类

原文地址:https://www.cnblogs.com/zqq521/p/6192725.html