Dieter Maurer schreef op 16/06/2021 om 18:32:
Chris Angelico wrote at 2021-6-16 02:20 +1000:
On Wed, Jun 16, 2021 at 2:18 AM Dieter Maurer <die...@handshake.de> wrote:
As far as I know, there are no guarantees are the language level.
There are some (partially documented) implementation details
for CPython (which is just one possible implementation).

Yes there are - plenty of them :) The example I gave is a language
guarantee.

Would you point to the documentation location where this is guaranteed?

I lost track of which exact guarantee we're discussing here. In any case, the documentation for the id() function ([1]) says:

"This is an integer which is guaranteed to be unique and constant for this object during its lifetime. Two objects with non-overlapping lifetimes may have the same id() value.

CPython implementation detail: This is the address of the object in memory."

Does that answer your doubts?


[1] https://docs.python.org/3.8/library/functions.html?highlight=id#id

--
"Honest criticism is hard to take, particularly from a relative, a
friend, an acquaintance, or a stranger."
        -- Franklin P. Jones

Roel Schroeven

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to