Update 1_5_0.md

This commit is contained in:
blueloveTH 2024-05-04 23:09:15 +08:00
parent 7aef0a3d5a
commit 402de82d47

View File

@ -134,3 +134,15 @@ for t in my_iter:
# Create a tuple lazily
...
```
## Builtin function `next()`
Previously, `next()` returns `StopIteration` when the iterator is exhausted.
In `v1.5.0`, it raises `StopIteration` exception instead, which is consistent with CPython.
If you like the old way, you can use the following snippet to import the old `next()` function:
```python
from __builtins import next
```
Related C++ APIs do not change. They still return `vm->StopIteration` to indicate the end of iteration.