-
Python/Type hint 사용법코딩/Python 2023. 12. 20. 15:06728x90
파이썬에서 함수의 리턴값의 데이터형을 지정하는 방법은 주로 함수의 주석(annotation)을 사용하거나, Python 3.5부터 도입된 타입 힌트(type hint)를 활용하는 것이 일반적입니다. 여기에서는 두 가지 방법에 대해 설명하겠습니다.
주석(annotation)을 사용하는 방법:
함수의 리턴값에 대한 주석을 작성하여 데이터형을 지정할 수 있습니다. 이 방법은 런타임에는 아무런 영향을 미치지 않지만, 코드를 읽는 사람에게 함수의 의도를 전달하는 데 도움이 됩니다. """...""" 주석을 사용하면 IDE에서 마우스를 호빙하여 타입 정보를 얻을 수 있습니다.
def my_function(): """ return int <- 마우스 호빙할 때 나타나는 문구 """ return 42
728x90타입 힌트(type hint)를 사용하는 방법:
Python 3.5부터 추가된 기능으로, 변수나 함수 매개변수, 리턴값 등에 대한 타입 힌트를 제공합니다. 이는 런타임에는 아무런 영향을 주지 않지만, IDE나 타입 검사 도구 등에서 코드를 분석하여 타입 관련 오류를 미리 감지할 수 있게 해줍니다.
def my_function() -> int: return 42
위의 예제에서 -> int는 함수 my_function이 정수를 반환한다는 것을 타입 힌트로 명시한 것입니다.
타입 힌트를 사용하는 경우에는 typing 모듈을 이용하여 더 복잡한 데이터형을 지정할 수도 있습니다. 예를 들어, 리스트의 경우 List[int]와 같이 사용할 수 있습니다.
728x90'코딩 > Python' 카테고리의 다른 글
Python/날짜와 시간으로 사진 이름 변경 - 1. 파일 목록 가져오기 (0) 2024.01.18 Pythone/concat()을 사용하여 Pandas DataFrame을 합치기 (0) 2023.12.20 [Python/재귀함수] 파이썬 재귀함수(Recursion): 반복의 아름다움과 함께하는 프로그래밍 (0) 2023.05.27 Python/아름다운 람다식(Lambda Expression)과 지연 함수 (0) 2023.05.20 [Python] 문자열이나 배열을 뒤집는 방법 (0) 2023.05.03