더북(TheBook)

1.2.1 타입 힌트를 이용한 데이터 검증

타입 힌트(type hint)는 변수, 함수의 매개변수와 반환값 등에 데이터 타입을 명시하는 문법입니다. :(콜론) 뒤에 데이터 타입을 작성하는 방식으로 표현합니다.

age: intage는 정수형(int)

name: strname은 문자열(str)

is_active: boolis_active는 논리형(bool)

 

파이썬은 기본적으로 동적 타입 언어이므로 변수의 타입을 미리 선언하지 않아도 됩니다. 그러나 타입 힌트를 사용하면 코드의 의도를 더 명확하게 드러낼 수 있습니다. 다음은 함수의 매개변수와 반환값에 타입 힌트를 적용한 예입니다.

def greeting(name: str) -> str:
    return f"Hello, {name}!"

name: str은 매개변수 name이 문자열임을 의미합니다.

-> str은 함수의 반환값이 문자열임을 의미합니다.