python之中的字典是以键值对格式来保存数据的,而类中的成员变量则是需要在定义或者调用的时候传入一定的值才可以完成初始化操作 。那么就有些小伙伴想要使用字典来给类中的成员变量进行赋值操作,下面详细的代码示例和讲解就不要错了 。
文章插图
在类之中有很多的魔方方法和属性可以去使用,在python3的时候更新了一个一个叫做__dict__.update()的方法,该方法作用就是将字典对象作为类中属性去使用,详细代码示例如下所示:
dict_a = {'a':1, 'b':2}dict_b = {'c':3}class D(object): def __init__(self): self.d = 4 self.__dict__.update(dict_a) self.__dict__.update(dict_b)在以上的代码示例之中是先定义出来一个属性d并赋值为4,然后又调用魔方方法将字典对象添加到了类之中 。那么这个时候字典会在内部被自动拆解解析,其中的字典键会被转为成员变量,而对应的值就会被赋值给该变量,示例如下:
new_D = D()new_D.__dict__{'d': 4, 'a': 1, 'b': 2, 'c': 3}调用该方法之后原先定义好的属性也会被添加到__dict__对象之中,实例化之后只需要使用名称去点字典键即可获取到其对应的值,因为它已经被转为类中的属性了,代码示例如下所示:
new_D.a1new_D.c3在使用该方法时也需要注意一下字典格式,字典内是不能够嵌套其他字典对象或者序列的,只有单层结构的字典才能够用于类成员变量赋值操作 。
【Python字典如何给成员变量赋值?Python字典怎么给类属性初始化】以上就是关于“Python字典如何给成员变量赋值?Python字典怎么给类属性初始化”的全部内容了,希望对你有所帮助 。
推荐阅读
- 茉莉花如何进行防虫比较管用
- 茉莉花叶片发黄还招虫该如何解决
- Python科赫雪花怎么绘制?Python科赫雪花代码是什么
- 沙漠玫瑰修剪后如何处理冒新芽
- Python中legend函数参数有哪些?Python内legend常用参数是什么
- 三角梅染上叶斑病如何养护施肥
- Python图例显示不全怎么办?Python图例标签只显示一个字如何解决
- Python图例字体大小如何设置?Python怎么调整图例字体样式
- 无法使用pip命令安装Python库怎么办?pip命令安装python第三方库报错
- Python推导式可以有哪些表达方式?Python列表推导式的简单使用方法