私はいくつかのフィールドを持つクラスを持っています。例えば:
class A(object):
uri = text
id = text
name = text
それらの一部はソート可能で、一部はフィルター可能で、一部はデータベース列が割り当てられています。このデータをすべてのフィールドに割り当てて、これらの情報をコードの別の部分で動的に取得できるようにしたいと考えています。ただし、これらのフィールドは Web フレームワークで使用されるため、これらのフィールドのタイプを変更することはできません。
Java では、すべてのフィールドに注釈を適用し、後でリフレクションを使用してデータを読み取ることができます。
Python でこれを行う唯一の方法は、必要なデータを含む辞書を含む追加のプライベート フィールドを作成することです。
「Pythonマジック」を使用した、よりエレガントなソリューションを探しています。何か案は?