Files
RustPython/extra_tests/snippets/protocol_iternext.py
2022-05-04 02:54:59 +09:00

17 lines
238 B
Python

ls = [1, 2, 3]
i = iter(ls)
assert i.__next__() == 1
assert i.__next__() == 2
assert next(i) == 3
assert next(i, 'w00t') == 'w00t'
s = '你好'
i = iter(s)
i.__setstate__(1)
assert i.__next__() == ''
assert i.__reduce__()[2] == 2