python中循環引用致使內存泄漏小案例

首先定義一個Person類和一個Dog類,而後分別實例化對象p和d,給p對象添加一個pet屬性html 給d對象添加一個master屬性此時Person和Dog的應用計數都爲2,當del p 和del d後Personpost 和Dog的應用計數都爲1,就形成了循環引用致使內存不能釋放 最終致使內存泄漏。htm 如下圖片是沒有循環應用的代碼執行結果對象   如下圖片是循環引用後代碼執行結果blog
相關文章
相關標籤/搜索