最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python類中的魔法方法之 __slots__原理解析

 更新時間:2019年08月26日 14:21:56   作者:JasonMingHao  
這篇文章主要介紹了Python類中的魔法方法之 __slots__詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在類中每次實例化一個對象都會生產一個字典來保存一個對象的所有的實例屬性,這樣非常的有用處,可以使我們任意的去設置新的屬性。

每次實例化一個對象python都會分配一個固定大小內存的字典來保存屬性,如果對象很多的情況下會浪費內存空間。

可通過__slots__方法告訴python不要使用字典,而且只給一個固定集合的屬性分配空間

class Foo(object):
 __slots__ = ("x","y","z")

 def __init__(self,x,y):
  self.x = x
  self.y = y
  self.z = None

 def tell_info(self,name):
  return getattr(self,name)

c = Foo(10,20)
# 設置和獲取__slots__中設置的可訪問實例屬性
print(c.tell_info("x"))  # 結果:10

c.z=50
print(c.tell_info("z")) # 結果:50

# 設置一個不在__slots__中存在的屬性,會報錯
c.e = 70 # AttributeError: 'Foo' object has no attribute 'e'

# 訪問對象.__dict__ 也會直接報錯
print(c.__dict__) # AttributeError: 'Foo' object has no attribute '__dict__'

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用PyInstaller將python轉成可執(zhí)行文件exe筆記

    使用PyInstaller將python轉成可執(zhí)行文件exe筆記

    這篇文章主要介紹了使用PyInstaller將python轉成可執(zhí)行文件exe筆記,需要的朋友可以參考下
    2018-05-05
  • 總結歸納python os庫常用方法

    總結歸納python os庫常用方法

    這篇文章主要為大家介紹了python os庫常用方法的總結歸納,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python繪制玫瑰的實現代碼

    python繪制玫瑰的實現代碼

    這篇文章主要介紹了python繪制玫瑰的實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Django JSonResponse對象的實現

    Django JSonResponse對象的實現

    本文主要介紹了Django JSonResponse對象的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • pytorch masked_fill報錯的解決

    pytorch masked_fill報錯的解決

    今天小編就為大家分享一篇pytorch masked_fill報錯的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 如何取消pyecharts繪制地圖時默認顯示小圓點標識

    如何取消pyecharts繪制地圖時默認顯示小圓點標識

    這篇文章主要介紹了如何取消pyecharts繪制地圖時默認顯示小圓點標識,文章內容介紹詳細具有一定的參考價值?需要的小伙伴可以參考一下
    2022-04-04
  • Python/ArcPy遍歷指定目錄中的MDB文件方法

    Python/ArcPy遍歷指定目錄中的MDB文件方法

    今天小編就為大家分享一篇Python/ArcPy遍歷指定目錄中的MDB文件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 學習Python selenium自動化網頁抓取器

    學習Python selenium自動化網頁抓取器

    本篇文章給大家介紹了Python selenium自動化網頁抓取器的實例應用以及知識點分析,有需要的參考學習下。
    2018-01-01
  • 使用python如何刪除同一文件夾下相似的圖片

    使用python如何刪除同一文件夾下相似的圖片

    這篇文章主要給大家介紹了關于利用python如何刪除同一文件夾下相似的圖片的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • python定義具名元組實例操作

    python定義具名元組實例操作

    在本篇文章里小編給大家分享的是一篇關于python定義具名元組實例操作內容,有興趣的朋友們可以學習下。
    2021-02-02

最新評論

常熟市| 怀集县| 合水县| 甘孜县| 宣化县| 马关县| 三门县| 米易县| 资阳市| 阿合奇县| 通山县| 若尔盖县| 噶尔县| 万全县| 建始县| 遂平县| 芦溪县| 平阴县| 胶南市| 仪征市| 顺平县| 玛多县| 北辰区| 工布江达县| 凤冈县| 寻乌县| 乳山市| 吉林省| 富源县| 兴安县| 泗洪县| 张掖市| 济宁市| 鸡泽县| 潜江市| 临夏县| 阜阳市| 谢通门县| 赣榆县| 三亚市| 城步|