0

我在 python 中有一个对象,例如<Person at /project/persons/id>. 现在我想查看这个人的所有属性,比如我有这个人的名字、姓氏和头衔。我想得到的是 {'FirstName':'Anna', 'LastName': 'Perry', 'Title' : 'Ms.'}.

我试过object.__dict__了,但它也给了我其他内置属性。我只想获取用户指定的属性。谁能帮我这个?

4

1 回答 1

1

没有直接的方法可以只获取用户定义的属性。人们通常会使用笨拙的名字作为信号:

attrs = {}
for k in dir(my_object):
    if k.startswith("__") and k.endswith("__"):
        continue
    attrs[k] = my_object[k]
于 2012-07-10T11:06:24.163 回答