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
defaulthandling 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__)