Matthew Barnett added the comment: 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. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue18468> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com