# user = {
# "nome": "Fulano",
# "idade": 25,
# "email": "[email protected]"
# }
# print(user)
from pydantic import BaseModel, validator
class User(BaseModel):
nome: str
idade: int
email: str
@validator('email')
def validate_email(cls, value):
if '@' not in value:
raise ValueError('E-mail está inválido')
return value
user1 = User(
nome='Fulano',
idade=25,
email='[email protected]'
)
user2 = User(
nome='Sicrano',
idade=21,
email='[email protected]'
)
print(user1)
4 - Para executar o arquivo, podemos executar o comando python .\2-ex_pydantic.py