I believe that the goal was to promote readable code and reduce errors. This decision was made a long time ago, but you can find more by looking at the python / python-dev mailing list archives.
Python3 would be an opportunity to change this behavior, but as you see it, this is not considered a design mistake by the development team.
source share