Skip to content

타입 힌트 - 함수의 설명서 ​

타입 힌트 = "이 함수는 이런 타입을 받아서 이런 타입을 돌려준다"고 표시하는 것.

python
def get_month_summary(month: str) -> dict:
    ...

def add_transaction(amount: int, category: str) -> Transaction:
    ...
  • month: str = month는 글자여야 함, -> dict = 결과는 딕셔너리
  • 실행할 때 강제력은 약하지만, 잘못된 사용을 미리 잡아주고(에디터 경고), 읽는 사람이 바로 이해됩니다
  • 이게 "입출력 계약"입니다: 함수끼리 주고받는 약속을 코드에 명시

출처: Codyssey-B1/B2-1