Collection is Sized (#8977)

This commit is contained in:
Nikita Sobolev
2022-10-25 16:08:28 +03:00
committed by GitHub
parent e15e007d75
commit 5bbba5d008
2 changed files with 2 additions and 5 deletions

View File

@@ -452,10 +452,7 @@ class Container(Protocol[_T_co]):
def __contains__(self, __x: object) -> bool: ...
@runtime_checkable
class Collection(Iterable[_T_co], Container[_T_co], Protocol[_T_co]):
# Implement Sized (but don't have it as a base class).
@abstractmethod
def __len__(self) -> int: ...
class Collection(Sized, Iterable[_T_co], Container[_T_co], Protocol[_T_co]): ...
class Sequence(Collection[_T_co], Reversible[_T_co], Generic[_T_co]):
@overload