Enum
Literal
from typing import Literal
a: Literal['a', 'b', 'c'] = 'c'
Default Value for Enum
from enum import Enum
class MyEnum(Enum):
HEADER = 'HEADER'
BODY = 'BODY'
UNKNOWN = 'UNKNOWN'
@classmethod
def _missing_(cls, value):
return MyEnum.UNKNOWN
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ:
from enum import Enum
class MyEnum(Enum):
HEADER = 'Test'
MyEnum.HEADER.name == 'HEADER'
MyEnum.HEADER.value == 'Test'
Last updated