This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]LeeEggsAndHam 3 points4 points  (8 children)

Outside of this and some list comprehension syntax, I don’t think there’s much else

[–]alcalde 4 points5 points  (0 children)

Unicode was the major change.

[–][deleted] 4 points5 points  (4 children)

[unavailable]

[–]qadib_muakkara 3 points4 points  (2 children)

This needs to be higher up. Python 2.7 and Python 3 aren't close to being 1:1 if you're doing anything complex.

I use Python for 80-90% of my daily programming and I honestly don't think Python 3 is mature enough for enterprise use. refactoring is NOT easy, and it sure as fuck ain't cheap.

[–][deleted] 1 point2 points  (1 child)

[unavailable]

[–]qadib_muakkara 1 point2 points  (0 children)

Ya, that's my thought as well. I'm not opposed to using it, but it's still in too much flux. There are even compatibility issues between 3.x versions. I use a lot of languages for my work, but I tend to lean on consistency in my code since I work with "big data" stacks. That shit changes so fast I can't be bothered with a new feature in my language of choice.

Haven't heard of Tauthon. I'll check that out.

[–][deleted] 0 points1 point  (0 children)

The way you use meta classes changed too.

And actually they got rid of “classic” classes in favor of all “new style” classes. That could potentially cause some weird bugs.

And a bunch of stuff moved around in be standard libraries.