0

私はPythonのようなオブジェクトを持っています<Person at /project/persons/id>。ここで、FirstName、LastName、および人の役職があるように、その人のすべての属性を確認したいと思います。私が欲しいのはです {'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 に答える