mirror of https://github.com/python/cpython
Add Text=str. Make ItemsView derive from AbstractSet, not Set (which is the concrete set).
This commit is contained in:
parent
bd5b9a0742
commit
0e0563ca2c
|
@ -65,6 +65,7 @@ __all__ = [
|
||||||
'no_type_check',
|
'no_type_check',
|
||||||
'no_type_check_decorator',
|
'no_type_check_decorator',
|
||||||
'overload',
|
'overload',
|
||||||
|
'Text',
|
||||||
]
|
]
|
||||||
|
|
||||||
# The pseudo-submodules 're' and 'io' are part of the public
|
# 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]],
|
class ItemsView(MappingView[Tuple[KT, VT_co]],
|
||||||
Set[Tuple[KT, VT_co]],
|
AbstractSet[Tuple[KT, VT_co]],
|
||||||
Generic[KT, VT_co],
|
Generic[KT, VT_co],
|
||||||
extra=collections_abc.ItemsView):
|
extra=collections_abc.ItemsView):
|
||||||
pass
|
pass
|
||||||
|
@ -1592,6 +1593,10 @@ def NamedTuple(typename, fields):
|
||||||
return cls
|
return cls
|
||||||
|
|
||||||
|
|
||||||
|
# Python-version-specific alias (Python 2: unicode; Python 3: str)
|
||||||
|
Text = str
|
||||||
|
|
||||||
|
|
||||||
class IO(Generic[AnyStr]):
|
class IO(Generic[AnyStr]):
|
||||||
"""Generic base class for TextIO and BinaryIO.
|
"""Generic base class for TextIO and BinaryIO.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue