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

文章 > Python常见问题 > python如何释放内存

python如何释放内存

内存机制

头像

silencement

2019-12-21 13:20:5711560浏览 · 0收藏 · 0评论

关于Python中的内存释放问题

首先就不得不提到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的时候,就会被解释器回收。当然在交互模式下,内存不会马上释放,重新启动解释器就会释放了。

关注

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

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

美女和男生一起努力的生孩子视频.. | 傲娇受| 美女热舞| 蜜桃成熟时1997》主题曲歌..| 完美搭档| 初中小姐姐脚丫踩在男生困困| 玩物(N)笔趣阁二狗| 蜜桃| DJ快了又快又骚的POP歌曲| 亚洲一区二区三区| 一路向西在线播放| 成品人和精品人的特点分析 | 香蕉漫画免费读漫画网下拉式 | 野外打野真实视频大全| 不扣纽的女孩| 中字HD人妻の亂倫2| 女同学上课用嘴帮我口出来| 扌击辶鬲的小说父女| 老汉噗嗤一声整根全进视频| 快拨出我是你母亲的歌曲播放| 内衣秀| 久产酒精国酒产品| 成都私人情侣免费看电视剧的软件| 校草夹震蛋上课爽死H男男动漫| 免费B站看大片真人电视剧| 公共场合高潮(H)公交车| 他的大手在秘密花园小说免费阅读| 欧美大尺寸SUV的未来发展趋势| 暴躁少女免费看高清电视剧| 精品无码人妻一区二区免费AV| 《慈母夜吟》完整版| 欧美| 日本M码和欧洲码的区别A S| 0.伦理《少妇的滋味》完整版| 一杆大枪草一家三娘| 《黏糊糊的你》动漫免费观看| 合家欢(1-46)王家| 强壮公妇公侵HD中字小说| 《性旺盛的女人》HD| 《厨房激战5》完整版在线观看 | 人犬兽人在线观看免费完整一