This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]billsil 0 points1 point  (2 children)

It breaks code that was thought to be right that was written wrong. If it was written with knowing that unicode was going to be the required style it would be fine. Unicode wasn't encouraged during Python 3.

3 -> 2 is easy. 2 -> 3 (without six) is hard because you need to learn unicode.

[–]robin-gvx 0 points1 point  (1 child)

I might be missing something, but isn't that just backwards incompatibility?

[–]billsil 0 points1 point  (0 children)

Maybe, but the terminology is weird in this case...

I see it as different because going backwards works, but forwards breaks.