Skip to content

Latest commit

 

History

History

Part1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Day4Part1

Pydantic

Assignment

Verify the student created is between 18 and 50 years old (inclusive).

from pydantic import BaseModel, validator import datetime

class Student(BaseModel): student_name: str student_id: int date_of_birth: datetime.date #student must be between 18 and 50 years old address: str state: str zip_code: str

@validator('state')
def state_check(cls, value):
    if len(value) != 2:
        raise ValueError('The state code length must be 2 characters')

student1 = Student( student_name = 'John Smith', student_id = 1111, date_of_birth = '1996-12-15', address = '34 Main St', state = 'CA', zip_code = '09823' )

print(student1.dict())