dic1.update(dic2)和{**dic2, **dic1}的區別


dic.update容易造成垃圾無法回收

 

例如

1

self.all_customer_dic.update(all_customer_dic)

del all_customer_dic
gc.collect()

依然占用1.55GB

但是使用
2、
self.all_customer_dic = {**all_customer_dic, **self.all_customer_dic} #盡量不要使用dic.update容易造成內存泄漏

新增商戶之后內存1.1GB
不會出現垃圾未回收的情況

3、
如果直接重啟
占用內存1.03 GB


免責聲明!

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



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