python通過__slots__優化內存

當程序需要大量實例的時候,可以用__slots__去實現內存優化,因爲python解釋器會創建__dict__屬性去存儲所有類實例的名字,我們知道因爲哈希表的原因,字典的內存消耗比較大,我默認用tuple來存儲,這樣解釋器就不會用字典去存儲實例屬性的名字了,從而達到節約內存的目的,__slots__裏面不能放不存在的實例屬性名,否則會拋出一場,不加__slots__屬性,python解釋器會自動設
相關文章
相關標籤/搜索