New submission from lgj <929102...@qq.com>:
>>> class A: ... def a(self): ... return 0 ... def a1(self): ... return 1 ... >>> a =A() >>> id(a.a) 4316559496 >>> id(a.a1) 4316559496 >>> id(a) 4318155272 It' seems oops , according to the id function source code. here is the description of builtin_id function in Python/bltinmodule.c /* Return the identity of an object. This is guaranteed to be unique among simultaneously existing objects. (CPython uses the object's memory address.) [clinic start generated code]* / It seems should return different value, but id(a.a) as same as id(a.a1), Is it a bug? ---------- components: Library (Lib) messages: 336912 nosy: lgj1993 priority: normal severity: normal status: open title: different method, but id function return same value. type: behavior versions: Python 3.6 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36156> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com