的Python 2.6.5(R265:79063,2012年10月1日,22點07分21秒) [4.4.3 GCC]爲什麼在Python 2變化未綁定方法的ID()每次訪問
>>> class myclass:
... def func(self):
... pass
>>> dd = myclass.func
>>> ee = myclass.func
>>> cc = myclass.func
>>> ff = myclass.func
>>> ss = myclass.func
>>> uu = myclass.func
>>> pp = myclass.func
>>>
>>>
>>> id(dd) ; id(cc) ; id(ee) ; id(ff) ; id(ss) ; id(uu) ; id(pp)
3074535252L
3074534772L
3074522444L
3074531732L
3074497588L
3073003604L
3073003724L
爲什麼每次都有不同的未綁定方法的ID?
它不應該一樣嗎?
新樣式類也會發生嗎? – Tadeck
@Tadeck現在讓我試試。編輯:是的。 – abc
該id()是地址是一個不相關的實現細節。我更新了這個問題來反映這一點。 –