Guido van Rossum added the comment:

But who says this isn't intended? I don't know why it was done this way, but 
the following reasoning might apply: we want to have a stable API for 
unpickling compiled regexps, but we want to be able to evolve the re.compile() 
API. Just the fact that '_compile' starts with an underscore doesn't mean that 
it may involve -- in fact, the fact that it is used by pickles says the 
opposite. Therefore I think the patch makes things worse (tying the pickle 
format to the public re.compile() method).

At best we should add a comment to _compile explaining that its API is 
constrained by pickle backward compatibility.

----------
nosy: +gvanrossum
resolution:  -> not a bug
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue22416>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to