@@ -121,6 +121,7 @@ class Enum(metaclass=EnumMeta):
121121 def __reduce_ex__ (self , proto : object ) -> Any : ...
122122
123123class IntEnum (int , Enum ):
124+ _value_ : int
124125 if sys .version_info >= (3 , 11 ):
125126 @property
126127 def value (self ) -> int : ...
@@ -135,6 +136,7 @@ _auto_null: Any
135136
136137# subclassing IntFlag so it picks up all implemented base functions, best modeling behavior of enum.auto()
137138class auto (IntFlag ):
139+ _value_ : Any
138140 if sys .version_info >= (3 , 11 ):
139141 @property
140142 def value (self ) -> Any : ...
@@ -144,6 +146,8 @@ class auto(IntFlag):
144146 def __new__ (cls : Type [_T ]) -> _T : ...
145147
146148class Flag (Enum ):
149+ _name_ : str | None # type: ignore[assignment]
150+ _value_ : int
147151 if sys .version_info >= (3 , 11 ):
148152 @property
149153 def name (self ) -> str | None : ... # type: ignore[override]
@@ -175,6 +179,7 @@ class IntFlag(int, Flag):
175179if sys .version_info >= (3 , 11 ):
176180 class StrEnum (str , Enum ):
177181 def __new__ (cls : Type [_T ], value : str | _T ) -> _T : ...
182+ _value_ : str
178183 @property
179184 def value (self ) -> str : ...
180185 class FlagBoundary (StrEnum ):
0 commit comments