mirror of
https://github.com/kennethreitz/pydantic.git
synced 2026-06-05 23:00:18 +00:00
4c9ee486d8
* Add literal docs * Update history * Incorporate feedback * fix history
19 lines
425 B
Python
19 lines
425 B
Python
from typing_extensions import Literal
|
|
|
|
from pydantic import BaseModel, ValidationError
|
|
|
|
class Pie(BaseModel):
|
|
flavor: Literal['apple', 'pumpkin']
|
|
|
|
Pie(flavor='apple')
|
|
Pie(flavor='pumpkin')
|
|
try:
|
|
Pie(flavor='cherry')
|
|
except ValidationError as e:
|
|
print(str(e))
|
|
"""
|
|
1 validation error
|
|
flavor
|
|
unexpected value; permitted: 'apple', 'pumpkin' (type=value_error.const; given=cherry; permitted=('apple', 'pumpkin'))
|
|
"""
|