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.

  • o11c
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    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 of Iterable.

    (btw your comments are using accidental formatting; use backticks: __next__)