我有一个有一些领域的课。例如:
class A(object):
uri = text
id = text
name = text
其中一些是可排序的,一些是可过滤的,一些是分配了数据库列。我想将这些数据分配给每个字段,以便能够在另一部分代码中动态获取这些信息。但是,由于Web框架使用这些字段,我无法更改这些字段的类型。
在Java中,我可以将注释应用于每个字段,然后使用反射读取数据。
在Python中,我看到的唯一方法是创建包含所需数据字典的其他私有字段。
我正在寻找一种使用“Python魔术”并且更优雅的解决方案。有什么想法吗?