[pypy-dev] x is y <=> id(x)==id(y)

Armin Rigo arigo at tunes.org
Sun May 5 21:18:42 CEST 2013

Hi Amaury,

On Sun, May 5, 2013 at 1:38 PM, Amaury Forgeot d'Arc <amauryfa at gmail.com> wrote:
> Strings are not always cached; with CPython2.7:
>>>> x = u'é'.encode('ascii', 'ignore')
>>>> x == '', x is ''
> (True, False)

That's true, there are such cases, but that's partially irrelevant for
this issue: strings that *sometimes,* or *often,* end up with the same
id() in CPython.  Should they also end up with the same id() in PyPy?

A bientôt,


More information about the pypy-dev mailing list