~/pingulee

타입 힌트로 견고한 파이썬

pingulee조회 0 · 댓글 0

개발/python

타입 힌트로 견고한 파이썬

파이썬은 동적 언어지만, 타입 힌트를 붙이면 IDE와 mypy가 실수를 미리 잡아준다.

from typing import Optional
 
def find_user(uid: str) -> Optional[dict]:
    ...

런타임엔 영향이 없다

타입 힌트는 실행에 전혀 개입하지 않는다. 오직 정적 분석 도구를 위한 것이다. 그래서 부담 없이 점진적으로 도입할 수 있다.

어디부터

공개 함수의 시그니처부터 붙이자. 내부 구현보다 경계면에 타입이 있을 때 이득이 가장 크다.