Skip to content

Commit f3026dc

Browse files
authored
Improve enum.StrEnum (#6580)
A `StrEnum` can only have strings as values.
1 parent 78806f5 commit f3026dc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

stdlib/enum.pyi

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,9 @@ class IntFlag(int, Flag):
174174

175175
if sys.version_info >= (3, 11):
176176
class StrEnum(str, Enum):
177-
def __new__(cls: Type[_T], value: int | _T) -> _T: ...
177+
def __new__(cls: Type[_T], value: str | _T) -> _T: ...
178+
@property
179+
def value(self) -> str: ...
178180
class FlagBoundary(StrEnum):
179181
STRICT: str
180182
CONFORM: str

0 commit comments

Comments
 (0)