Pythona 2.6.5 (R265: 79063, 1 października 2012, 22:07:21) [GCC 4.4.3]Dlaczego Id (I) w sposób niezwiązany Pythona 2 zmiany dla każdego dostępu
>>> 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
Dlaczego identyfikator metody niezwiązanej jest inny za każdym razem?
Czy to nie to samo?
Czy to samo dotyczy nowych klas stylów? – Tadeck
@ Tadeck Pozwól mi teraz spróbować. EDYCJA: Tak, to prawda. – abc
To, że id() jest adresem, jest nieistotnym szczegółem implementacji. Zaktualizowałem pytanie, aby to odzwierciedlić. –