diff --git a/stdlib/enum.pyi b/stdlib/enum.pyi index 7e0918c32b9a..71cb45b85798 100644 --- a/stdlib/enum.pyi +++ b/stdlib/enum.pyi @@ -49,6 +49,13 @@ class EnumMeta(ABCMeta): else: def __new__(metacls: type[Self], cls: str, bases: tuple[type, ...], classdict: _EnumDict) -> Self: ... # type: ignore + if sys.version_info >= (3, 9): + @classmethod + def __prepare__(metacls, cls: str, bases: tuple[type, ...], **kwds: Any) -> _EnumDict: ... # type: ignore[override] + else: + @classmethod + def __prepare__(metacls, cls: str, bases: tuple[type, ...]) -> _EnumDict: ... # type: ignore[override] + def __iter__(self: type[_T]) -> Iterator[_T]: ... def __reversed__(self: type[_T]) -> Iterator[_T]: ... def __contains__(self: type[Any], member: object) -> bool: ...