<返回更多

Python类和对象的内存管理

2019-10-22    
加入收藏

Python类和对象的内存管理

一 首先理解两个概念:

  1. 类对象:

将具有相似属性和方法的对象总结抽象为类对象,可以定义相似的一些属性和方法,不同的实例对象去引用类对象的属性和方法,能减少代码的重复率

class animal(base):

  1. 实例对象:

通过类对象创建的实例对象

cat = animal

二 类对象和实例对象在内存分布

类被创建后就在内存中分布一块空间,这部分内存空间存储这类的数据和方法;

类中的数据可以直接通过 类名.数据 访问,这个数据相当于静态变量

类被调用后就实例化了,实例化后,内存会再次分布一块空间存储实例化对象,这个实例化对象只存储了类的数据,和类对象指针(通过类对象指针来访问类方法),通过不同的参数实例的实例对象都有自己的内存空间

三 实例化对象的过程

当类被调用后,实例化的第一步就是创建实例对象

Python类和对象的内存管理

 


Python类和对象的内存管理

 


Python类和对象的内存管理

 

 

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>