對象引用計數增加的情況:
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,或者窗口對象本身離開了作用域。