Choose a default theme

You can change your theme from the menu

Python 타입 힌트

Python 타입 힌트는 변수와 함수의 기대 타입을 주석으로 표현하는 기능이다. 정적 분석 도구와 편집기가 코드 사용을 점검하는 데 활용한다.

원리

함수 매개변수와 반환값, 컬렉션 원소 타입 등을 표기한다. typing 모듈은 단순 클래스 이름보다 복잡한 타입 관계를 표현하는 도구를 제공한다.

예시

def length(text: str) -> int와 같이 입력과 결과를 명시하면 호출자가 의도를 이해하고 타입 검사기가 잘못된 호출을 찾는 데 도움이 된다.

주의할 점

Python 런타임은 일반적으로 타입 주석을 강제하지 않는다. JSON이나 사용자 입력의 검증은 별도로 수행하고 검사기의 지원 범위와 사용 문법의 Python 버전을 확인한다.

참고 자료