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보다 더 나은 듯?)
참고자료
'Dev > python' 카테고리의 다른 글
[python] 문자열에서 010-1234-5678 형태의 전화번호만 추출하기(정규식) (0) | 2023.01.11 |
---|---|
[python] 메모장에 데이터 쓰고, 추가하고, 읽기 (with 구문) (0) | 2023.01.10 |
[python] memcached에 캐시 데이터 쓰고 읽기(pymemcache) (0) | 2023.01.09 |
[python] Redis에 데이터 쓰고 읽기 (0) | 2023.01.08 |
[python] 문자열에서 한 자리 이상의 숫자들 추출하여 리스트로 만들기(정규식) (0) | 2023.01.06 |
[python] 가상환경 virtualenv 사용 방법 (venv와 비교) (0) | 2023.01.06 |
[python] Pydantic 이해하기 (data class보다 더 나은 듯?) (0) | 2023.01.04 |
[python] 패키지 관리자 poetry의 pyproject.toml과 poetry.lock (2) | 2023.01.03 |