파이썬은 대표적인 동적 타이핑 언어임에도, 타입을 지정할 수 있는 타입 힌트가 PEP484 문서에 추가되었다.
형태는 다음과 같다.
# 변수
a: str = "1"
b: int = 1
# 함수
def fn(a: int) -> bool:
- 타입 힌트를 명시적으로 선언하게 되면 가독성이 좋아지면 버그 발생 확률을 줄일 수 있다.
- 실제로는 강제 규약이 아니다 보니, 여전히 동적으로 할강될 수 있으므로 주의가 필요하다.
mypy를 사용하면 타입 힌트에 오류가 있는지 자동으로 확인할 수 있다
pip install mypy
mypy solution.py
'프로그래머 > Python' 카테고리의 다른 글
[Python] print | .join() | f-string (0) | 2021.01.31 |
---|---|
[Python] range | generator의 방식을 활용하는 대표적 함수 (0) | 2021.01.31 |
[selenium] “Element Is Not Clickable at Point” 해결법 | 팝업창 전환 (0) | 2021.01.15 |
[윤성우의 열혈 파이썬 중급편] 34. __name __ & __main __ (0) | 2020.12.24 |
[윤성우의 열혈 파이썬 중급편] 33. 클래스 메소드와 static 메소드 (0) | 2020.12.24 |