2023-01-07 18:03:01

pydantic 모델을 딕셔너리로 변환할 때는 간단히 dict 메소드를 사용하면 됩니다. 

 

from pydantic import BaseModel


class User(BaseModel):
    name: str
    age: int


user1 = User(name='john', age=15)
print(user1)

user1_dict = user1.dict()
print(user1_dict)

 

 

pydantic의 BaseModel 클래스를 상속받아 User 라는 클래스를 만들었습니다. 그 다음에 User 클래스에 name, age 값을 넣어서 user1 객체를 만들었습니다. 이 user1 객체를 딕셔너리 객체로 변환하기 위해 dict 메소드를 사용했습니다. 

 

관련 글

- [python] Pydantic 이해하기 (data class보다 더 나은 듯?)

 

참고자료

[1] https://bskyvision.com/entry/python-Pydantic-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-data-class%EB%B3%B4%EB%8B%A4-%EB%8D%94-%EB%82%98%EC%9D%80-%EB%93%AF