国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么清空管理空间

python怎么清空管理空间

头像

silencement

2020-02-24 23:23:462996浏览 · 0收藏 · 0评论

关于Python中的内存释放问题

首先就不得不提到Python解释器在何种情况下会释放变量的内存。Python引用了内存计数这一简单的计数来控制。

推荐:Python教程

下面是引用计数的知识:

1) 增加引用计数 当对象被创建并(将其引用)赋值给变量时,该对象的引用计数被设置为1。

对象的引用计数增加的情况:

对象被创建:x = 3.14

另外的别名被创建:y = x

被作为参数传递给函数(新的本地引用):foobar(x)

成为容器对象的一个元素:myList = [123, x, 'xyz']

2) 减少引用计数 对象的引用计数减少的情况:

一个本地引用离开了其作用范围。如foobar()函数结束时

对象的别名被显式销毁:del y

对象的一个别名被赋值给其他对象:x = 123

对象被从一个窗口对象中移除:myList.remove(x)

窗口对象本身被销毁:del myList

3) del语句 Del语句会删除对象的一个引用,它的语法如下:del obj[, obj2[, ...objN]]

例如,在上例中执行del y会产生两个结果:

从现在的名称空间中删除y

x的引用计数减1

下面我们来试验一下:

import sys
 
x = 3.14
print("原始引用值:", sys.getrefcount(x))
y = x
print("被y引用后:", sys.getrefcount(x))
 
x = 4.0
print("重新赋值后:", sys.getrefcount(x))
 
del y
print("删除y引用后:", sys.getrefcount(x))

输出结果

原始引用值: 3
被y引用后: 4
重新赋值后: 3
删除y引用后: 3

当一个变量的引用计数为0的时候,就会被解释器回收。当然在交互模式下,内存不会马上释放,重新启动解释器就会释放了。

更多技术请关注Python视频教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

两个人轮流上24小时的班| 小寡妇在线观看免费播放电视剧 | 军人野外吮她的花蒂沈静舒 | 韩剧《喂奶2》的主要内容是什么| 我的老师中韩双字ID| 老公把舌头放进我B里搅拌| 美丽小洞5荷尔蒙| 高三妈妈用性缓解孩子压力 | 荷兰日B赛现场视频| 公交车上荫蒂添的好舒服H漫画 | 家族轮换之共乐的日子最新章节更, | 小妹妹爱大棒棒免费观看电视剧一| 卫生间被教官做好爽HH视频| 《夫妻快乐宝典》| 宝贝~腿开大点我添添| 速度与激情10| 瑜伽馆里的私密按摩效果怎么样| 国产一区| 善良的邻居的妻子3| BOBO浏览器(海外版)| 熟妇老师张开腿任我玩弄下药视频| 美国伦理4女警| 《交换做爰》在线观看| 少女的夜晚初体验免费观看电视剧 | 体操服| 暴躁妹妹免费观看40集电视剧| 下面的小嘴又饿了| 局长边摸边吃奶边做爰| 《黏糊糊的你》动漫免费观看| 女性真人外生图片大全| 小男生趴着扭屁股很舒服怎么回事| 姑妄言| 深度开发1V6笔趣阁金银花露| 公粗一夜6次挺进我的密道| 第1章饱满的乳峰喷奶水小说| 八戒八戒电影在线看免费观看8| 《师生恋:禁忌之恋》结局| 亲吻刺激战场视频大全真人版免费..| 小寡妇在线观看免费播放电视剧| 女生的隐私曝光| 新婚压床被别人开了苞