코딩테스트를 위한 자료구조 알고리즘

파이썬 타입 힌트

테오구 2021. 12. 5. 18:32
728x90
def func(a: int) -> int:
    b: int = 1
    return a+b

python 3.5버전에서는 함수의 반환값에 대 자료형만 지원

def greeting(name: str) -> str:
return 'Hello' + name

3.6에서는 변수에도 타입 힌트표기

def greeting(name: str) -> str:
    s:str = 'Hello' + name
    return s

타입 힌트는 위에서 말했듯 3.5버전에서 나온 것이기 때문에 3.5 전 이상을 사용해야 타입 힌트를 적용할 수 있다.

 

하지만 파이썬이 정적 타입을 지향하는 것은 아니다. 타입 힌트는 말 그대로 그냥 힌트일 뿐이다. 파이썬은 동적 타입을 지향하며, a에는 문자열을 넣어도 오류는 나지 않는다.

a: int = "Hello"
print(type(a))
# <class 'str'>

 

728x90

'코딩테스트를 위한 자료구조 알고리즘' 카테고리의 다른 글

빅오  (0) 2021.12.05
우선순위 큐, 힙  (0) 2021.10.30
자료구조 브라우저 뒤로 가기 앞으로 가기  (0) 2021.10.30
최단 경로 문제  (0) 2021.10.29
다이나믹 프로그래밍  (0) 2021.10.28