三十五、深入Python的引用计数
生活随笔
收集整理的這篇文章主要介紹了
三十五、深入Python的引用计数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@Author: Runsen
在python中的垃圾回收機制主要是以引用計數為主要手段以標記清除和隔代回收機制為輔的手段 。可以對內存中無效數據的自動管理!在這篇文章,帶著這個問題來一直往下看:怎么知道一個對象能不能被調用了呢?
文章目錄
- 回顧內存地址
- 引用計數
- 計數增加和減少
回顧內存地址
Python中的任何變量都有對應的內存引用,也就是內存地址。
如果不是容器類型,那么直接引用和賦值,內存地址都是不會的。
>>> a = 1 >>> b = 1 >>> id(a) 140709385600544 >>> id(b) 140709385600544如果在內存中創建了一個list對象(容器),而且對該對象進行了引用。那么b = [1,2]和c = a有什么區別?
>>> a = [1,2] >>> b = [1,2] >>> id(a) 1966828025736 >>> id(b) 1966828044488 >>> c = a >>> id(c) 1966828025736首先在內存1966828025736處創建了一
總結
以上是生活随笔為你收集整理的三十五、深入Python的引用计数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大白菜u盘启动怎么装xp系统 用大白菜U
- 下一篇: 九十二、Python爬取深圳租房信息小案