-1

__dict__Python でいくつかのオブジェクトを使用して関数を使用する際に問題が発生しています。私がやりたかったのは、元のオブジェクトのすべてのサブオブジェクトのすべての属性も表示する辞書を作成することでした。しかし、関数を呼び出すと、それ自体をオブジェクトにするのではなく、次のような結果が得られます。

<Attribute><models.Object instance at 0x0000000002EF4288></Attribute>

私はPythonが初めてなので、物事がどのように機能するかわかりません。Object インスタンスのコンテンツを辞書の形でも返すことが私の目的です。よろしくお願いします。

はい、間違いを指摘してくれたブレンに感謝します。正確な出力は次のとおりです。

{'Attribute': <models.Object instance at 0x0000000002EF4288>}

私がした操作はちょうどwrapper.__dict__

クラスラッパーは次のとおりです。

class wrapper:
    def wrapper(self, object):
        self.Attribute = object

whileobjectには他の属性も含まれており、それらを 1 つの辞書に入れたいと考えています。

4

1 に答える 1