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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。