python对象转字典

Posted woz333333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python对象转字典相关的知识,希望对你有一定的参考价值。

详细如下:

 1 class TestDict:
 2     name = "wyb"
 3     age = "21"
 4 
 5     def __init__(self):
 6         self.gender = male
 7 
 8     def keys(self):                         # 获取字典的键
 9         s = (name, age, gender)
10         return s
11 
12     def __getitem__(self, item):            # 获取键对应的值
13         return getattr(self, item)          # getattr获取对象下某个属性的值
14 
15 
16 o = TestDict()
17 print(dict(o))          # 创建字典 -> 先调用对象下的keys方法再用o["xxx"]获取值([]本质上是调用对象下的__getitem__方法)

 

以上是关于python对象转字典的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

Python代码阅读(第19篇):合并多个字典

python3 对象 字典jsonyaml字符串 相互转化

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

pythonjson字典怎么导出