1

私はいくつかのフィールドを持つクラスを持っています。例えば:

class A(object):
    uri = text
    id = text
    name = text

それらの一部はソート可能で、一部はフィルター可能で、一部はデータベース列が割り当てられています。このデータをすべてのフィールドに割り当てて、これらの情報をコードの別の部分で動的に取得できるようにしたいと考えています。ただし、これらのフィールドは Web フレームワークで使用されるため、これらのフィールドのタイプを変更することはできません。

Java では、すべてのフィールドに注釈を適用し、後でリフレクションを使用してデータを読み取ることができます。

Python でこれを行う唯一の方法は、必要なデータを含む辞書を含む追加のプライベート フィールドを作成することです。

「Pythonマジック」を使用した、よりエレガントなソリューションを探しています。何か案は?

4

0 に答える 0