fix some abstract classes in Python 2 (#2240)

Part of #1476.
This commit is contained in:
Jelle Zijlstra
2018-06-16 16:56:00 -07:00
committed by Ivan Levkivskyi
parent 7c3edba6ce
commit 0393de4bd7
5 changed files with 10 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ class EnumMeta(ABCMeta, Iterable[Enum], Sized, Reversible[Enum], Container[Enum]
def __getitem__(self: Type[_T], name: str) -> _T: ...
@property
def __members__(self: Type[_T]) -> Mapping[str, _T]: ...
def __len__(self) -> int: ...
class Enum(metaclass=EnumMeta):
def __new__(cls: Type[_T], value: Any) -> _T: ...