如何从对象的字段创建Python字典?

__dict__属性从任何对象的字段中返回字典。

让我们定义一个类的人

>>> class person:
def __init__(self):
   self.name='foo'
   self.age = 20
def show(self):
   print (self.name, self.age)

现在,我们声明一个此类的对象并获取其__dict__属性,该属性原来是字典对象

>>> p = person()>>> d = p.__dict__
>>> d
{'name': 'foo', 'age': 20}
猜你喜欢