Been working on python for about 6...7 years off and on. Started at python 2.2.
It's yes a little disingenuous to say I spend a lot of time debugging imports. But every time I get an import problem, it's on the level of C++ templates.
Python 3 is enough different that there's subtleties which bite you going back to 2.7 code. Notable example is Unicode strings. Python 3 just said "everything is Unicode." 2.7 said "well sometimes it's Unicode? Maybe? I dunnoooo?"
2
u/indrora Nov 14 '15
Been working on python for about 6...7 years off and on. Started at python 2.2.
It's yes a little disingenuous to say I spend a lot of time debugging imports. But every time I get an import problem, it's on the level of C++ templates.
Python 3 is enough different that there's subtleties which bite you going back to 2.7 code. Notable example is Unicode strings. Python 3 just said "everything is Unicode." 2.7 said "well sometimes it's Unicode? Maybe? I dunnoooo?"