最新国产好看的视频,伊人天堂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方法就能把類轉換成一個普通的字典了

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

相關文章

最新評論

剑川县| 昭苏县| 微山县| 衡阳县| 岱山县| 吴川市| 托里县| 大兴区| 江门市| 洪雅县| 通江县| 青浦区| 泸溪县| 洪江市| 福安市| 寻乌县| 建平县| 弋阳县| 哈尔滨市| 敦化市| 阿拉善盟| 寿阳县| 普兰店市| 天气| 沽源县| 襄樊市| 望奎县| 广宁县| 尚志市| 陆河县| 德清县| 丰台区| 日照市| 梨树县| 孝感市| 田阳县| 竹山县| 花莲县| 图片| 绥德县| 手游|