Guido van Rossum <gu...@python.org> added the comment: Ah. How about only doing back-translation when protocol=2 (or lower) is explicitly selected?
I don't much like that 3.0 will be to read pickles written by 3.1 with the default protocol (i.e. 3), but I don't mind breaking protocol 2, since that's most likely (as you say) intended for Python 2. So the default for fix_imports would be None, and the __init__ would check if it's None, and then set it to (protocol <= 2). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6137> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com