XMLファイルの要素をサブクラスObjectifiedElement
にマップするために、カスタムnamespace lookup dictionaryを設定しました。今、これらのクラスのインスタンスにいくつかのデータを追加したいと思います。しかし、方法がObjectifiedElement
のために、属性を追加すると、要素ツリーに追加されますが、これは私が望むものではありません。もっと重要なことは、これはすべてのPython型では機能しません。たとえば、list
タイプの属性を作成することはできません。ObjectifiedElementインスタンスに任意のデータを追加することはできますか?
ElementBase
をサブクラス化することによってこれが可能であると思われますが、それはObjectifiedElement
によって提供される機能を失うことを意味します。あなたはの読み取り部分がObjectifiedElement
のものであると言うことができます。私はこれをシミュレートするために私のサブクラスに__getattr__
を追加することができますが、私は別の方法があることを期待していました。