Improve enum.StrEnum (#6580)

A `StrEnum` can only have strings as values.
This commit is contained in:
Alex Waygood
2021-12-13 16:59:31 +00:00
committed by GitHub
parent 78806f5402
commit f3026dc3ab

View File

@@ -174,7 +174,9 @@ class IntFlag(int, Flag):
if sys.version_info >= (3, 11):
class StrEnum(str, Enum):
def __new__(cls: Type[_T], value: int | _T) -> _T: ...
def __new__(cls: Type[_T], value: str | _T) -> _T: ...
@property
def value(self) -> str: ...
class FlagBoundary(StrEnum):
STRICT: str
CONFORM: str