inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! FastAPI 입문

(실습) ORM 적용 - PATCH API

타입힌트 질문

해결된 질문

300

유준모

작성한 질문수 10

0

안녕하세요 강사님

강의 듣는 도중 조금 궁금한 내용이 생겨서 질문드립니다.

 

코드에서 아래와 같이 타입힌트를 사용하는 경우가 있는데

def done(self) -> "Todo":

self>is done = True ~

 

왜 Todo에 "" 를 감싸주시는걸까요??

그냥 Todo 라고 타입힌트를 줘도될거 같은데 이유가 궁금해서요

python 리팩토링 orm FastAPI pytest

답변 1

1

신동현

안녕하세요! type에 ""를 감싸주는 이유는 NameError를 방지하기 위해 Forward Reference라는 기능을 사용한 것입니다. NameError 없이 실제 type을 적어주려면, 파일 최상단에 from __future__ import annotations를 추가해주시면 됩니다.

FasAPI Swagger UI에서 단일조회 todo_id 를 사용했는데, 입력값에 1을 넣으니 오류가 뜹니다 ㅠ

0

108

2

DB 질문

0

89

2

Post API 강의 질문

0

67

2

post 작성 오류

0

121

3

uvicorn 종료 문제

0

457

2

왜 return타입이 ToDo라는 스트링인가요?

0

137

2

ORM 연관관계

0

122

2

Oracle DB 연결과 관련해 질문이 있습니다..

0

165

2

섹션 2, 3의 PATCH API의 차이점

0

141

1

ORM 테이블 생성

0

126

1

테스트 코드 오류

0

183

1

orm relationship 정의 중 해당 에러 발생 시 어떻게 고쳐야 하는걸까요

0

225

3

FastAPI 폴더 구조에 대해 질문이 있습니다.

0

431

2

질문 있습니다.

0

171

2

ORM 개념

0

139

1

mysql root 비밀번호 변경관련

0

340

2

[질문] patch API

0

159

3

디자인 패턴

0

134

1

main.py 리로드문제

0

245

2

인터프리터 오류

0

304

4

로그 저장에 대한 질문입니다.

0

107

1

Internal Server Error

0

251

2

PATCH API - 수정

0

211

2

파이참 임포트 문제

0

278

1