在類的層次上定義時,python給實體采用一種更加緊湊的內部表示來管理屬性,而非字典,這樣,我們只被允許訪問__slots__內部的屬性
這樣定義會帶來兩點好處,然后具體的實踐我在作業中目前運用的還很少,后面如果發現還有什么坑,我再來補充
1、創建大量實體時節省記憶體
2、訪問屬性快
1 class Valley: 2 __slots__ = "name", "age", 3 4 def __init__(self): 5 self.name = 'g' 6 self.age = 25 7 8 9 if __name__ == '__main__': 10 v = Valley() 11 print(v.name)
只有永不遏止的奮斗,才能使青春之花,即便是凋謝,也是壯麗地凋謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/515136.html
標籤:Python
