setattr

    1

    2答えて

    私は、ORMに基づいてドキュメントのマッピングと保存のためのDocTypeクラスを生成しています。 def get_doc_type(self): attributes = {} ... # Build attributes dictionary here DT = type('DocType', (DocType,), attributes)

    1

    1答えて

    他のすべてのオブジェクトに基本クラスが使用されるシステムを構築しようとしています。すべての基本オブジェクトには内部で_fieldsという辞書があり、基本クラスの実装で情報を格納できます。 基本クラスの実装は非常に簡単です: class A(object): def __init__(self, fields=dict()): self._fields = fields ク

    0

    1答えて

    は、Python 2.7.12のドキュメントによると:__setattr__()はインスタンス属性に割り当てたい場合は 、それは単に self.name = valueを実行してはならない - これは、自分自身への再帰呼び出し を引き起こします。代わりに、インスタンス属性の辞書 に値を挿入する必要があります(例:self.__dict__[name] = value)。 新しいスタイルのクラスでは

    0

    1答えて

    私は、ユーザの使いやすさのために__getattr__と__setattr__でアクセス/変更できるdictオブジェクトを実装しようとしています。クラスは他の簡単な機能も実装しています。 次のように私の実装は現在、テンプレートとしてthis answerを使用する: from collections import MutableMapping class Dictish (MutableMap

    1

    2答えて

    私は、各プロパティが自分のデータベースにユニークな呼び出しを行う異なる名前のクラスにプロパティを動的に設定しようとしています。しかし、プロパティオブジェクトにアクセスすると、それぞれ異なる値を持つ異なる列を参照しても、すべて同じ結果が返されます。ここでは、コードは次のとおり class Configs: def __init__(self, guild_id): self.

    1

    2答えて

    私はdjango DBオブジェクトを参照する属性を持つモデルクラスを持っています。私はこの属性を、このオブジェクトの属性を変更するために使用するsetattr()で単一のビューを使用して変更したいと思います。 問題は、スタックからオブジェクトインスタンスを渡すことができないようです。私はsetattr()を使用することができるかどうかはわかりません。実際に私はsetattr()や他の何かを試してみ

    0

    1答えて

    私はPythonでsetattr()の簡単なテスト例を設定しようとしていますが、メンバーに新しい値を割り当てることができません。ここで class Foo(object): __bar = 0 def modify_bar(self): print(self.__bar) setattr(self, "__bar", 1) print(sel

    5

    1答えて

    は、私が__slots__を定義するクラスがあるとしましょう: class Foo(object): __slots__ = ['x'] def __init__(self, x=1): self.x = x # will the following work? def __setattr__(self, key, value):

    1

    1答えて

    SQLAlchemyでSQLテーブルに新しい行を動的に挿入したい。 私は基本的にthisをやりたがっていますが、それをUPDATEで行うのではなく、INSERTでやりたいと思います。 私はFlaskとWTFormsを使用しています。 は今のところ、私はこれをやって、新しいユーザーを追加する必要があります。 if form.validate_on_submit(): contact_inf

    0

    1答えて

    私は独自のバージョンのpygame.Rect矩形を作成しようとしていますが、正方形が特定のワールドバウンドから外れているときに、 。 これは私の拡張でpygame.Rectの多くの機能を書き直さなければならなかったことを意味し、それに成功しました。ここに問題はありません。 __getattr__と__setattr__を変更しようとすると問題が発生します。 pygame.Rectはこれらの関数を多