3 ms·
> I can't see a single reason to move to Python 3. If you are doing any sort of scientific computing there is no compelling reason to move to Python 3. The nu
by daveguy 10y ago
> I can't see a single reason to move to Python 3.
If you are doing any sort of scientific computing there is no compelling reason to move to Python 3.
The nuances that you have to grok with the Py3 str are the same nuances you would have to grok about using the Unicode implementation of Py2 instead of the default encoding in Py2. They just made the default more complicated if you are working with data. Now they require you to add 'b' to every damn thing and they have the arrogance to claim this is the "right way" to do it.
Like someone else said earlier -- computer science strings are a sequence of bytes. If you want to encode and decode from byte strings use another type. They should make the default bytes and print utf-8 interpretation.
Oh, but then they would have Py2 and they would realize what an authoritarian goose chase Py3 has been.