python中__slots__用法實例
本文實例講述了python中__slots__的用法。分享給大家供大家參考。具體分析如下:
定義__slots__ 后,可以再實例上分配的屬性名稱將被限制為指定的名稱。否則將引發(fā)AttributeError,這種限制可以阻止其他人向現(xiàn)有的實例添加新的屬性.
使用__slots__的類的實例不在使用字典來存儲數(shù)據(jù)。相反,會使用基于數(shù)組的更加緊湊的數(shù)據(jù)結(jié)構(gòu)。
在會創(chuàng)建大量對象的程序中,使用__slots__可以顯著減少內(nèi)存占用和使用時間
class Account(object): __slots__ = ('name' ,'balance') class Test(object): def __init__(self ,name): self.name = name
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python探索之靜態(tài)方法和類方法的區(qū)別詳解
這篇文章主要介紹了Python探索之靜態(tài)方法和類方法的區(qū)別詳解,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。2017-10-10python http服務(wù)flask架構(gòu)實用代碼詳解分析
本篇文章主要分享一個python的簡單http服務(wù)flask架構(gòu)。目前主流的python的服務(wù)框架有django、flask,相較于django來說,flask更小巧玲瓏。至于并發(fā)的問題,使用了gevent協(xié)程io進行處理2021-10-10django跳轉(zhuǎn)頁面?zhèn)鲄⒌膶崿F(xiàn)
這篇文章主要介紹了django跳轉(zhuǎn)頁面?zhèn)鲄⒌膶崿F(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09