韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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视频教程

关注

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

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

《帐篷里的秘密》动漫| 艳妇乳肉豪妇荡乳XXXOO图片| 大叔和妈妈免费观看电视剧第3集| 可切换老司机模式浏览器| 人马杂配MV的视频在哪里看| 美女和帅哥一起努力生产豆浆| 她开始慢迎迎合张行长笔趣阁| 33D蜜桃成熟| 女性左腿又开腿肚子中间疼视频 | 女生给男生吃小头头| 色情性黄17C片麻豆AV| 耕耘小侄女小说全文免费阅读| 免费外国网站浏览器推荐| 老师我好爽再深一点老师好涨| 夏日情人| 《黏糊糊的你》免费观看| 午马影视免费观看电视剧| 羞答答在线观看免费高清电视剧| 鲁鲁射击免费播放电视剧全部| 丁字裤阴唇肥大的地方叫什么| 欧美大妈LOGO大全及价格图| 日韩电影在线观看高清版电视剧| 黑色蕾丝女装大长腿| B站未过审的跳舞视频| 4399在线观看免费高清电视剧| 被室友粗大川B捣出了白浆| 家庭性史| 爸爸的擎天柱让我看第二集| 久久无码亚洲成A人片| 打扑克视频| 男朋友隔着衣服顶撞是什么心理现..| 真爱禁区电视剧免费观看全集| 魔咒未删减| 老人船上弄雨荷1-5节| 黑人空乘伦理5| 成色18K1.8.35MB| 妈妈说今晚爸爸不回家| 被室友男朋友认错后BY阿司匹林| 我寄宿在妈妈闺蜜家电视剧| 公主很忙(N)笔趣阁免费阅读| 他掀开裙子舌头伸进去添在线视频