[Python-ideas] [Python-Dev] PEP 3156 - Asynchronous IO Support Rebooted

Richard Oudkerk shibturn at gmail.com
Wed Jan 9 13:59:49 CET 2013


On 09/01/2013 12:51pm, Yuriy Taraday wrote:
> exception() will raise only TimeoutError or CancelledError, exceptions
> from the Future computation are not raised, they are returned.
> So to verify that a Future is properly computed, you should write:
>> f.done() and not f.cancelled() and f.exception() is None
>> and you won't have to catch any exceptions.

Ah. I missed the point that exception() returns None (rather than 
raising) if there was no exception.
-- 
Richard


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /