Python透明弱引用

时间:2017-07-11 04:46:15

标签: python

Python 3.6

我如何创建一个透明的' weakref.ref

所以我不必使用__call__()方法?

我可以使用y.value

class integer():
    def __init__(self,value):
        self.value = value

x = integer(5)
y = weakref.ref(x)

print(y.__call__().value)

输出:

5

1 个答案:

答案 0 :(得分:0)

你会使用:

class integer():
    def __init__(self,value):
        self.value = value

x = integer(5)
y = weakref.proxy(x)

print(y.value)

输出:

5