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

Python實現(xiàn)把類當做字典來訪問

 更新時間:2019年12月16日 16:28:40   作者:Pykk2019  
今天小編就為大家分享一篇Python實現(xiàn)把類當做字典來訪問,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

定義一個類將它實例化,我們可以通過obj.屬性來訪問類的屬性,如果想獲取類的所有實例變量,我們可以使用obj.__dict__來訪問,如下:

class A:
  def __init__(self):
    self.a = 1
    self.b = 2
 
 
a = A()
print(a.__dict__)
# {'a': 1, 'b': 2}
#獲取變量a:
print(a.__dict__['a'])
# 1

如果我們想直接通過字典的方式訪問類,obj=A(),dict(obj)直接拿到類的所有實例變量,可以通過如下方式:

class A:
  def __init__(self):
    self.a = 1
    self.b = 2
 
  def keys(self):
    return ('a','b',)
 
  def __getitem__(self, item):
    return getattr(self, item)
 
a = A()
print(dict(a))
#輸出:{'a': 1, 'b': 2}

可以看到,通過定義keys方法能夠限制類的實例變量的輸出,用內(nèi)置的dict方法就能把類轉(zhuǎn)換成一個普通的字典了

以上這篇Python實現(xiàn)把類當做字典來訪問就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

永泰县| 青河县| 都昌县| 崇阳县| 盐津县| 九寨沟县| 饶阳县| 玉溪市| 兴文县| 靖西县| 广河县| 屏边| 永登县| 乌兰察布市| 邵东县| 辽阳县| 灵山县| 手机| 延长县| 扬州市| 湘乡市| 吉木萨尔县| 长顺县| 灵台县| 平昌县| 全州县| 蒙自县| 长武县| 德令哈市| 漳州市| 怀柔区| 北京市| 乐亭县| 安徽省| 勃利县| 高邮市| 漳平市| 宝清县| 北辰区| 密云县| 封开县|