pydantic
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΈΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ/ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ
Enum
from enum import Enum
class AddressType(Enum):
FIRST_ELEMENT = 'FIRST'
SECOND_ELEMENT = 'SECOND'
UNKNOWN = 'UNKNOWN'
@classmethod
def _missing_(cls, value):
return AddressType.UNKNOWNPydantic Object
from pydantic import BaseModel
class Address(BaseModel):
offset: str
address_type: AddressType
address = Address(**{
'offset': '123',
'address_type': AddressType('SECOND')
})Pydantic Iterable Object
Pydantic Config + YAML
Last updated