更好的对象转字典
一. 方便但不完美的__dict__ 对象转字典用到的方法为__dict__. 比如对象对象a的属性a.name=’wk’, a.age=18, 那么如果直接将使用a.__dict__获得对应的字典的值为: {name: ‘wk’, aget:18}, 很方便, 但是也存在一些限制. 其不完美之处在于: 比如: class A(object): name = ‘wukt’ age = 18 def __init__(self): self.gender = ‘male’ a = A() print(a.__dict__) 此时的打印结果是: {gender: ‘male’} 但是类变量name和age无法一同转换. 二. 使用dict 使用dict的方式如下, 如果直接使用会报错. a = […]