python字典中字典的访问,python怎么把字典写到文件中

  python字典中字典的访问,python怎么把字典写到文件中

  

  Python把类当做字典来访问

  定义一个类来实例化它。我们可以通过obj访问类的属性。财产。如果我们想得到类的所有实例变量,我们可以使用obj。__dict__来访问它们,如下所示:

  classA:

  def__init__(self):

  self.a=1

  self.b=2

  a=A()

  打印(a. __字典_ _)

  #{a:1, b:2}

  #获取变量a:

  print(a.__dict__[a])

  #1相关推荐:《Python视频教程》

  如果我们想通过dictionary直接访问类,obj=A(),dict(obj)可以直接获取类的所有实例变量,可以这样做:

  classA:

  def__init__(self):

  self.a=1

  self.b=2

  defkeys(self):

  return(a , b ,)

  def__getitem__(self,item):

  returngetattr(self,item)

  a=A()

  打印(字典(a))

  # Output: {A :1, B 33602}可以看出,通过定义keys方法,可以限制一个类的实例变量的输出,利用内置的dict方法将该类转换成普通的字典。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: