[Python-Dev] Python 2.x and 3.x use survey, 2014 edition (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Tue Dec 16 20:42:06 CET 2014
- Previous message: [Python-Dev] Python 2.x and 3.x use survey, 2014 edition
- Next message: [Python-Dev] Python 2.x and 3.x use survey, 2014 edition
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, 16 Dec 2014 19:25:35 +0000 Brett Cannon <brett at python.org> wrote:
As for the changing of the default in Python 3, that's because we decided to make iterators the default everywhere. And that was mostly for consistency, not performance reasons. It was also for flexibility as you can go from an iterator to a list by just wrapping the iterator in list(), but you can't go the other way around.
And two other reasons:
- the API becomes simpler to use as there's no need to choose between .items() and .iteritems(), etc.
- the 3.x methods don't return iterators but views, which have set-like features in addition to basic iterating
Regards
Antoine.
- Previous message: [Python-Dev] Python 2.x and 3.x use survey, 2014 edition
- Next message: [Python-Dev] Python 2.x and 3.x use survey, 2014 edition
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]