Skip to content

Commit 953f815

Browse files
authored
Add EnumMeta.__prepare__ (#7243)
1 parent 8130e40 commit 953f815

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

stdlib/enum.pyi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,13 @@ class EnumMeta(ABCMeta):
8080
else:
8181
def __new__(metacls: type[Self], cls: str, bases: tuple[type, ...], classdict: _EnumDict) -> Self: ... # type: ignore
8282

83+
if sys.version_info >= (3, 9):
84+
@classmethod
85+
def __prepare__(metacls, cls: str, bases: tuple[type, ...], **kwds: Any) -> _EnumDict: ... # type: ignore[override]
86+
else:
87+
@classmethod
88+
def __prepare__(metacls, cls: str, bases: tuple[type, ...]) -> _EnumDict: ... # type: ignore[override]
89+
8390
def __iter__(self: type[_T]) -> Iterator[_T]: ...
8491
def __reversed__(self: type[_T]) -> Iterator[_T]: ...
8592
def __contains__(self: type[Any], member: object) -> bool: ...

0 commit comments

Comments
 (0)