[Python-Dev] PEP 340 -- concept clarification
Raymond Hettinger
python at rcn.com
Wed May 4 01:59:31 CEST 2005
> it's not infeasible to add a close() method to
> generators as a shortcut for this:
>
> def close(self):
> try:
> self.__exit__(StopIteration)
> except StopIteration:
> break
> else:
> # __exit__() didn't
> raise RuntimeError("or some other exception")
>
> I'd like the block statement to be defined exclusively in terms of
> __exit__() though.
That sounds like a winner.
Raymond
More information about the Python-Dev
mailing list