Python类怎么作为字典访问?Python如何以读取字典方式访问类

python之中的类在定义好之后是能够通过实例化对象,然后以对象点属性和方法的方式来访问这个类的 。但是最近却又小伙伴问小编能否以字典方式去访问类,所以本文就将详细介绍一下python以字典读取方式访问类是如何实现的,感兴趣的话就一起往下看看吧 。

Python类怎么作为字典访问?Python如何以读取字典方式访问类

文章插图
【Python类怎么作为字典访问?Python如何以读取字典方式访问类】一、类中的属性
在一个类之中能够在构造函数init中定义变量,而这个变量被称之为属性 。属性是不能够重复存在的,从它的特点和格式上来看都和字典中的键值对很相似,那么它就是以字典形式来访问类的基础 。
但是却不能够以字典形式来访问类中的方法,这是因为类方法是可以使用装饰器来修饰,修饰过后的类方法能够直接被类本身调用,这样就不符合字典映射的关系了 。
二、类中的__dict__
在python类里面使用左右两个下划线修饰的变量意思是魔法方法或者属性,它们都是定义好功能和作用的 。而以字典形式来访问类就是通过__dict__这个属性来实现的,详细代码示例如下所示:
class A:    def __init__(self):        self.a = 1        self.b = 2a = A()print(a.__dict__){'a': 1, 'b': 2}print(a.__dict__['a'])1从代码示例中就可以看出来类A中定义和a和b两个属性,然后在外部将类进行了实例化操作 。然后使用__dict__属性就可以得到以字典格式保存的类型属性,之后通过字典键就可以访问到类中的属性了 。
以上就是关于“Python类怎么作为字典访问?Python以读取字典方式访问类”的全部内容了,希望对你有所帮助 。

    推荐阅读