Re: [Python-Dev] ctypes: is it intentional that id() is the only way to get the address of an object?

2019年1月18日 07:33:02 -0800

On Fri, Jan 18, 2019, 5:55 AM Antoine Pitrou <[email protected] wrote:
>
> > id() returning the address of the object should be a guaranteed feature
>
> For me, the definitive answer is "yes, it's a CPython feature".
> That doesn't mean the CPython feature has to live forever. We may want
> to deprecate it at some point
Whenever I've taught Python (quite a bit between writing, in person, and
webinars), I have been very explicit in stating that id(obj) returns some
unique number for each object, and mentioned that for MANY Python objects
CPython users an implementation convenience of using the memory address.
Every time I've explained it I've said not to rely on that implementation
detail. It's not true for small integers, for example, even in CPython.
_______________________________________________
Python-Dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to