파이썬 '->'의 의미

Nahyun Kim·2022년 8월 21일
0

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

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

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

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

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

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

profile
studying computer vision & NLP

0개의 댓글