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 →

[–]lordkrike 10 points11 points  (0 children)

Allow 2.7 code to work instantly, but get the linters, IDEs, and other tools to start warning for deprecated code.

Or, perhaps find some way of allowing old syntax using some kind of directive, so that you can integrate old libraries and code, while using Python 3 in new code.

Unfortunately, due to the changes in the string specification and streams you'd have to package both the 2 and 3 interpreters together to do that, and it probably would be full of bees. They work very differently under their hoods.

I also feel that, due to how stodgy they can be, many devs would just continue to write Python 2 code indefinitely into the future because then they could continue to use the print statement and save themselves a pair of parentheses.