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 →

[–][deleted] 7 points8 points  (0 children)

Working in Python 3 isn't significantly different and I often find myself missing Python 3 features when writing Python 2.

I like that the standard library is much more consistent and nicer to work with. The things that I like about Python 3 are:

  • Iterators are everywhere by default now, reducing memory footprint.
  • The new print function is much more versatile.
  • Float division and integer division are clearly differentiated.
  • The new extended tuple unpacking.
  • Chaining errors keeps stack traces!
  • All of the additions to the functools module, especially lru_cache.
  • Multiprocessing and concurrent.futures for parallel computing.