python 對象引用計數增加和減少的情況


對象引用計數增加的情況:

1.對象被創建:x=4

2.另外的別人被創建:y=x

3.被作為參數傳遞給函數:foo(x)  ->會增加2

4.作為容器對象的一個元素:a=[1,x,'33']

 

對象引用計數減少的情況:

1.一個本地引用離開了它的作用域。比如上面的foo(x)函數結束時,x指向的對象引用減2。(進入函數調用,+2, 退出函數調用-2)

2.對象的別名被顯式的銷毀:del x ;或者del y

3.對象的一個別名被賦值給其他對象:x=789

4.對象從一個窗口對象中移除:myList.remove(x)

5.窗口對象本身被銷毀:del myList,或者窗口對象本身離開了作用域。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM