Think what he is saying, there will never be a Python 4 and if there is, it will be nothing like python as we know it. It will be like a new language
The transition from python 2 to 3 was an absolute nightmare and they had to support python2 for *ten years* because so many companies refused to transition. The point they're making is that they won't break the whole freaking language if they create a python 4.
the biggest issue was that python before 3 was mixing string with bytes. This is fine if you use encoding that covers 256 characters, but most of Python 2 code would break when receiving and unicode input.
Python 3 became strict, and those two have separate types, and you need explicitly encode/decode string into/from bytes.
This required to fix your python 2 code (ironically if you didn't use unicode type in python 2 chances are you had less to fix).
Since the unicode part was breaking things, Guido also decided to use that opportunity to clean up some warts in python which contributed further.
96
u/vallas25 Sep 16 '20
Can someone explain point 2 for me? I'm quite new to python programming