Python 扩展weakref代理/复制行为

Python 扩展weakref代理/复制行为,python,jython,jython-2.5,Python,Jython,Jython 2.5,我有一个班级拿着一张桌子(名单)。此类应返回类似于sql的行指针。对于这个行指针,我想用weakref.proxy引用表行(列表)。但是,我想为行指针添加额外的功能,例如覆盖\uuu getitem\uuuu方法以允许通过(比如列名)进行访问 有没有一种简单的方法可以获得相同的行为(将对我的对象的访问转换为被引用的对象),或者我必须重新实现所有的特殊方法 作为一种简单的方法,我可以考虑继承(但由于我在weakref.ProxyType上找不到文档,我甚至不会尝试从中继承(如何初始化?)。另一种选

我有一个班级拿着一张桌子(名单)。此类应返回类似于sql的行指针。对于这个行指针,我想用
weakref.proxy
引用表行(列表)。但是,我想为行指针添加额外的功能,例如覆盖
\uuu getitem\uuuu
方法以允许通过(比如列名)进行访问

有没有一种简单的方法可以获得相同的行为(将对我的对象的访问转换为被引用的对象),或者我必须重新实现所有的特殊方法


作为一种简单的方法,我可以考虑继承(但由于我在
weakref.ProxyType
上找不到文档,我甚至不会尝试从中继承(如何初始化?)。另一种选择是定义一些特殊方法,甚至总是重定向“特殊”(
\uuuuxxx\uuuuuuuuuu
)函数调用引用的对象,即使这样做似乎不可能。

我又搜索了一些,发现了以下问题:

http://pypi.python.org/pypi/ProxyTypes

因此,简而言之,可以转发所有呼叫(我认为recipi on active状态更好),但我还没有找到实现的方法:

$a = proxy([1,2,3])
$b = a
$print type(b)   
>>list
我会满足于只处理一个行为类似于列表的对象