[Python-ideas] Add single() to itertools

Cameron Simpson cs at cskk.id.au
Tue Oct 31 18:13:00 EDT 2017


On 31Oct2017 22:50, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
>Koos Zevenhoven wrote:
>
>    |defsingle(i): try: ||v =i.next() |||exceptStopIteration:||||raiseException('No values')|||try: ||i.next() ||exceptStopIteration: ||returnv||else: ||raiseException('Too many
>    values')|||printsingle(name forname in('bob','fred')ifname=='bob')||| |
>
>Looks like a clever method of whitespace compression to me. Those narrow 
>vertical bars take up far less room that spaces!

And so convenient! No dependency on some parochial indentation size policy.
- Cameron


More information about the Python-ideas mailing list