On Friday, November 15, 2013 7:16:52 AM UTC-5, Robin Becker wrote: > On 15/11/2013 11:38, Ned Batchelder wrote: > .......... > > > > In Python3, repr() will return a Unicode string, and will preserve existing > > Unicode characters in its arguments. This has been controversial. To get > > the Python 2 behavior of a pure-ascii representation, there is the new > > builtin ascii(), and a corresponding %a format string. > > > > --Ned. > > > > thanks for this, edoesn't make the split across python2 - 3 any easier. > -- > Robin Becker
No, but I've found that significant programs that run on both 2 and 3 need to have some shims to make the code work anyway. You could do this: try: repr = ascii except NameError: pass and then use repr throughout. --Ned. -- https://mail.python.org/mailman/listinfo/python-list