diff options
author | Guido van Rossum <guido@python.org> | 2016-04-05 21:54:25 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2016-04-05 21:54:25 (GMT) |
commit | 0e0563ca2c6d67126f33ea077ddea19af71f14eb (patch) | |
tree | 29ee4d631e64e371d582b930ea3401b6ef2ec2d7 | |
parent | bd5b9a074241c6146bdcacef9a1e84f48c7c8d8a (diff) | |
download | cpython-0e0563ca2c6d67126f33ea077ddea19af71f14eb.zip cpython-0e0563ca2c6d67126f33ea077ddea19af71f14eb.tar.gz cpython-0e0563ca2c6d67126f33ea077ddea19af71f14eb.tar.bz2 |
Add Text=str. Make ItemsView derive from AbstractSet, not Set (which is the concrete set).
-rw-r--r-- | Lib/typing.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/typing.py b/Lib/typing.py index de2a462..6ead3c4 100644 --- a/Lib/typing.py +++ b/Lib/typing.py @@ -65,6 +65,7 @@ __all__ = [ 'no_type_check', 'no_type_check_decorator', 'overload', + 'Text', ] # The pseudo-submodules 're' and 'io' are part of the public @@ -1519,7 +1520,7 @@ class KeysView(MappingView[KT], AbstractSet[KT], class ItemsView(MappingView[Tuple[KT, VT_co]], - Set[Tuple[KT, VT_co]], + AbstractSet[Tuple[KT, VT_co]], Generic[KT, VT_co], extra=collections_abc.ItemsView): pass @@ -1592,6 +1593,10 @@ def NamedTuple(typename, fields): return cls +# Python-version-specific alias (Python 2: unicode; Python 3: str) +Text = str + + class IO(Generic[AnyStr]): """Generic base class for TextIO and BinaryIO. |