Stefan Behnel wrote: [snip]
The ugliest problem I found so far is with doctests. There just isn't a way to write a Py2/Py3 portable doctest that accepts exactly a byte string or unicode strings as output, as both look different in Py2 and Py3. Also, exception names are now fully qualified, so that tracebacks look different. Tons of failing tests for nothing...
I wonder whether doctest can be extended/adapted so it can normalize strings.
I think by the way it might be valuable to bring up this issue on the Py3K mailing list. The doctest module is after all in the standard library, and perhaps people can think up a way to break less.