在python中从weakref代理获取常规引用

在python中从weakref代理获取常规引用,python,weak-references,Python,Weak References,有没有一种方法可以为我获得weakref代理的对象获取正确的引用 我已经浏览了weakref模块的文档,但在那里找不到答案,或者通过手动插入weakproxy对象也找不到答案 虽然代理对象本身上没有直接公开的内容,但是可以通过滥用绑定方法的\uuuuuu self\uuuuuu属性来获取引用: obj_ref = proxy.__repr__.__self__ 这里使用\uuuu repr\uuuu只是一个随机选择,不过如果您想要一个通用方法,最好使用所有对象都应该具有的方法

有没有一种方法可以为我获得weakref代理的对象获取正确的引用


我已经浏览了weakref模块的文档,但在那里找不到答案,或者通过手动插入weakproxy对象也找不到答案

虽然代理对象本身上没有直接公开的内容,但是可以通过滥用绑定方法的
\uuuuuu self\uuuuuu
属性来获取引用:

obj_ref = proxy.__repr__.__self__
这里使用
\uuuu repr\uuuu
只是一个随机选择,不过如果您想要一个通用方法,最好使用所有对象都应该具有的方法