Fastapi

강민수·2023년 1월 10일
0
post-thumbnail

입출력 형식으로 pydantic을 주로 사용.

  • pydantic 안에서 BaseModel을 상속받아서 사용
  • 변수 명 뒤에 타입을 명시함으로써 해당 타입을 갖는 변수가 들어오는지 validate한다.
  • typing module의 union,optional등과 uuid,http,ipv4,directory등의 타입도 존재한다-> 하지만 numpy는 존재하지 않음(pydantic-numpy library)
  • Field module을 이용하여 type외에도 더 세부적인 제한사항을 줄 수 있다.
  • validator decorator을 통해 더 세부적인 limit를 줄 수 있음
  • cls는 self와 같이 클래스 자신을 가리키며, value는 검증될 값을 나타낸다
  • validator argument로 pre=True를 주면 standard validator가 실행되기 전에 먼저 해당 validator로 검증한다.

0개의 댓글