diff options
author | Guido van Rossum <guido@python.org> | 2015-10-19 14:55:47 -0700 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2015-10-19 14:55:47 -0700 |
commit | ab00c0a6099ec67e7e8988862e33f785b897f1a8 (patch) | |
tree | 633e27e6de4738d046ed30815e1ba99bc88e26e4 /Lib/typing.py | |
parent | 6fed0d25c1b9b70f2928bf9792d2e508e25d40a9 (diff) | |
download | cpython-ab00c0a6099ec67e7e8988862e33f785b897f1a8.tar.gz |
Issue #25390: typing: Don't crash on Union[str, Pattern].
Diffstat (limited to 'Lib/typing.py')
-rw-r--r-- | Lib/typing.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/typing.py b/Lib/typing.py index 1a4982ead9..d900036e51 100644 --- a/Lib/typing.py +++ b/Lib/typing.py @@ -487,6 +487,9 @@ class UnionMeta(TypingMeta): return Any if isinstance(t1, TypeVar): continue + if isinstance(t1, _TypeAlias): + # _TypeAlias is not a real class. + continue if any(issubclass(t1, t2) for t2 in all_params - {t1} if not isinstance(t2, TypeVar)): all_params.remove(t1) |