diff options
author | Guido van Rossum <guido@python.org> | 2016-09-09 21:26:31 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2016-09-09 21:26:31 (GMT) |
commit | 7b3b3dc85da3ec176d7fd7caa546298c232c9c0a (patch) | |
tree | 045958462b64c3f8c393c3cc05131c03ceb43aef /Lib/asyncio/tasks.py | |
parent | 9b32bda851c113cf4a85cdc01c603a1daba4d5d4 (diff) | |
download | cpython-7b3b3dc85da3ec176d7fd7caa546298c232c9c0a.zip cpython-7b3b3dc85da3ec176d7fd7caa546298c232c9c0a.tar.gz cpython-7b3b3dc85da3ec176d7fd7caa546298c232c9c0a.tar.bz2 |
Merge asyncio upstream.
Diffstat (limited to 'Lib/asyncio/tasks.py')
-rw-r--r-- | Lib/asyncio/tasks.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/asyncio/tasks.py b/Lib/asyncio/tasks.py index 3e200f6..35c945c 100644 --- a/Lib/asyncio/tasks.py +++ b/Lib/asyncio/tasks.py @@ -333,7 +333,7 @@ def wait(fs, *, loop=None, timeout=None, return_when=ALL_COMPLETED): Note: This does not raise TimeoutError! Futures that aren't done when the timeout occurs are returned in the second set. """ - if isinstance(fs, futures.Future) or coroutines.iscoroutine(fs): + if futures.isfuture(fs) or coroutines.iscoroutine(fs): raise TypeError("expect a list of futures, not %s" % type(fs).__name__) if not fs: raise ValueError('Set of coroutines/Futures is empty.') @@ -462,7 +462,7 @@ def as_completed(fs, *, loop=None, timeout=None): Note: The futures 'f' are not necessarily members of fs. """ - if isinstance(fs, futures.Future) or coroutines.iscoroutine(fs): + if futures.isfuture(fs) or coroutines.iscoroutine(fs): raise TypeError("expect a list of futures, not %s" % type(fs).__name__) loop = loop if loop is not None else events.get_event_loop() todo = {ensure_future(f, loop=loop) for f in set(fs)} @@ -538,7 +538,7 @@ def ensure_future(coro_or_future, *, loop=None): If the argument is a Future, it is returned directly. """ - if isinstance(coro_or_future, futures.Future): + if futures.isfuture(coro_or_future): if loop is not None and loop is not coro_or_future._loop: raise ValueError('loop argument must agree with Future') return coro_or_future @@ -614,7 +614,7 @@ def gather(*coros_or_futures, loop=None, return_exceptions=False): arg_to_fut = {} for arg in set(coros_or_futures): - if not isinstance(arg, futures.Future): + if not futures.isfuture(arg): fut = ensure_future(arg, loop=loop) if loop is None: loop = fut._loop |