This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mrabarnett
Recipients ezio.melotti, gvanrossum, mrabarnett
Date 2013-07-18.13:33:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1374154419.48.0.202768734055.issue18468@psf.upfronthosting.co.za>
In-reply-to
Content
There's also the fact that the match object keeps a reference to the target string anyway:

>>> import re
>>> t = memoryview(b"a")
>>> t
<memory at 0x0100F110>
>>> m = re.match(b"a", t)
>>> m.string
<memory at 0x0100F110>

On that subject, buried in the source code (_sre.c) is the comment:
"""
/* FIXME: implement setattr("string", None) as a special case (to
   detach the associated string, if any */
"""

In the regex module I added a method "detach_string" to perform that function.
History
Date User Action Args
2013-07-18 13:33:39mrabarnettsetrecipients: + mrabarnett, gvanrossum, ezio.melotti
2013-07-18 13:33:39mrabarnettsetmessageid: <1374154419.48.0.202768734055.issue18468@psf.upfronthosting.co.za>
2013-07-18 13:33:39mrabarnettlinkissue18468 messages
2013-07-18 13:33:39mrabarnettcreate