I guess I knew the whole “you can’t use next
on iterables” in the sense that I’ve never tried it.
I TIL’d about the default value for next
.
I guess I knew the whole “you can’t use next
on iterables” in the sense that I’ve never tried it.
I TIL’d about the default value for next
.
The
default
handling is pretty important.What I find more interesting are 1. the two-argument form of
iter
, and 2. the__getitem__
auto-implementation that causes there to be two incompatible definitions ofIterable
.(btw your comments are using accidental formatting; use backticks:
__next__
)