diff options
author | Genki Marshall <genkimarshall@gmail.com> | 2015-07-24 13:21:01 -0700 |
---|---|---|
committer | Genki Marshall <genkimarshall@gmail.com> | 2015-07-24 13:21:01 -0700 |
commit | ac2dfe7dc782cf1663944c0de48f6bbe810a56d8 (patch) | |
tree | 818cbea9cc14e5d9fde1dd33133484c299234164 /python3.html.markdown | |
parent | bd998e10a8bd0f7c79223d861b42a4a6238ce9ec (diff) |
[python3/en] Use `next()` instead of `__next__()`
Fixes issue #1148.
The reasoning is well explained by the issue. One can also refer to the
docs [0], showing it is more idiomatic to use `next()`.
[0]: https://www.python.org/dev/peps/pep-3114/
#double-underscore-methods-and-built-in-functions
Diffstat (limited to 'python3.html.markdown')
-rw-r--r-- | python3.html.markdown | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/python3.html.markdown b/python3.html.markdown index 36298566..9d965fb1 100644 --- a/python3.html.markdown +++ b/python3.html.markdown @@ -394,15 +394,15 @@ our_iterable[1] # Raises a TypeError our_iterator = iter(our_iterable) # Our iterator is an object that can remember the state as we traverse through it. -# We get the next object by calling the __next__ function. -our_iterator.__next__() #=> "one" +# We get the next object with "next()". +next(our_iterator) #=> "one" -# It maintains state as we call __next__. -our_iterator.__next__() #=> "two" -our_iterator.__next__() #=> "three" +# It maintains state as we iterate. +next(our_iterator) #=> "two" +next(our_iterator) #=> "three" # After the iterator has returned all of its data, it gives you a StopIterator Exception -our_iterator.__next__() # Raises StopIteration +next(our_iterator) # Raises StopIteration # You can grab all the elements of an iterator by calling list() on it. list(filled_dict.keys()) #=> Returns ["one", "two", "three"] |