类方法的id正在改变

时间:2016-05-09 01:40:56

标签: python class methods

问题描述如下:

class A():
    def b(self):
        pass
>>> A.b
<unbound method A.b>
>>> id(A.b)
140015897411408
>>> id(A.b)
140015897243552
>>> A.b
<unbound method A.b>
>>> id(A.b)
140015897411408
>>> id(A.b)
140015897243552
>>> id(A.b)
140015897243552

我们可以看到, id(A.b)第一次是140015897411408然后第二次更改为140015897243552 然后A.b被评估,同样的事情再次发生。

为什么方法的id正在改变?

0 个答案:

没有答案