switch order of base classes on awaitable classes (#2125)

Fixes #1940.

This makes it so that mypy will infer the common base class of these
classes to be Awaitable instead of Iterable. I verified that this
fixes the errors in the script posted by @neilconway.
This commit is contained in:
Jelle Zijlstra
2018-06-11 14:20:31 -07:00
committed by Guido van Rossum
parent 7abcd0f71f
commit cb293ebd2e
2 changed files with 2 additions and 2 deletions

View File

@@ -26,7 +26,7 @@ class _TracebackLogger:
if sys.version_info >= (3, 5):
def isfuture(obj: object) -> bool: ...
class Future(Iterable[_T], Awaitable[_T], Generic[_T]):
class Future(Awaitable[_T], Iterable[_T]):
_state = ... # type: str
_exception = ... # type: BaseException
_blocking = False