파이썬 '->'의 의미

Nahyun Kim·2022년 8월 21일

리트코드 문제를 푸는 도중, 함수 정의 부분에서 화살표가 등장했다. 해당 데이터 타입을 정의한 것인가? 하는 생각을 품고 정확히 알아보기 위해 검색을 해보았다.

(내가 만난 코드는 다음과 같았다.)

def largestNumber(self, nums: List[int]) -> str:

python3에서 발견되는 '->'는 함수의 반환 값에 대해서 주석을 달기 위해 사용된다. 주석 역할을 하기 때문에 없어도 되지만, 코드를 더욱 정확히 나타내기 위해선 있는 편이 나을 것이다.

위 코드의 함수의 경우, 함수의 반환 값이 str 타입임을 알 수 있다.

참고로, nums: List[int] 라는 부분에서는 매개변수 nums가 List[int] 타입임을 설명한다. 이것도 마찬가지로 주석이다.

profile
studying computer vision & NLP

0개의 댓글