The syntax changes introduced in python 3 are easy to fix, and most of them are backwards compatible with python 2.7.<p>The whole string&#x2F;byte dichotomy, however, is a major change that I don&#x27;t think any shim layer could handle correctly without major bugs, short of defining a whole new string-like class.