13. Python垃圾回收机制(必看)

作者 : icbug 发布时间: 2020-06-7 文章热度:182 共346个字,阅读需1分钟。 本文内容有更新 手机浏览

目 录

13. Python垃圾回收机制(必看)

垃圾回收机制

当一个常量被生成,会占用一份内存,这时候如果有变量指向这个常量,那那么这个常量的引用计数为 1, Python 虚拟机规定,当一个常量的引用计数为 0,也就是没有发量指向的时候,该常量的用的内存会被 回收。

例如:

name = user = 'icbug'

这个的意思就是指向我们的常量icbug的这个内存

如何查看一个变量的id号?

Id(name) 和 id(user)对比,你会惊讶的发现指向的 id 竟然相同,那就说明有两个指针指向 icbug这个内存。

我们做一个实验

首先我们创建一个两个指针都同时指向我们的icbug内存,然后我们删除后进行方法,看看会发生什么?

13. Python垃圾回收机制(必看)-icbug创客

上图是没有删除的情况下

我们删除一下这两个指针看看会发生什么?

13. Python垃圾回收机制(必看)-icbug创客

删掉指针后,报错了

Tips:

删除命令

del()

常见问题FAQ

本站资源是否全部免费?
本站文章和普通速度下载资源免费,高速下载资源和讲解视频需要成为SVIP才能查看哦!
本站采用标准 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!
icbug创客 » 13. Python垃圾回收机制(必看)

发表评论

CAPTCHAis initialing...