[Python-ideas] [Python-Dev] PEP 3156 - Asynchronous IO Support Rebooted
Richard Oudkerk
shibturn at gmail.com
Wed Jan 9 11:28:42 CET 2013
On 09/01/2013 2:31am, Nick Coghlan wrote:
> The exception() method exists for the same reason that we support both
> "key in mapping" and raising KeyError from "mapping[key]": sometimes
> you want "Look Before You Leap", other times you want to let the
> exception fly. If you want the latter, just call .result() directly,
> if you want the former, check .exception() first.
But how can you do LBYL. I can't see a way to check that an exception
has occurred seeing whether result() raises an error: done() tells you
that the operation is finished, but not whether it succeeded.
--
Richard
More information about the Python-ideas
mailing list