import typing

김동현·2023년 11월 7일

python

목록 보기
7/8

from typing import List, Dict

용도

  • 코드의 명시성과 유지보수성

내장 모듈이 아닌 typing모듈의 List와 Dict를 사용하는 이유

  • 파이썬 내장 list와 dict 자료형은 타입을 구체적으로 명시하지 않습니다. 예를 들어, 어떤 함수가 리스트를 반환한다고 할 때, 그 안에 어떤 타입의 원소가 들어가는지는 기본적인 list 자료형만으로는 알 수 없습니다. 이는 dict에도 마찬가지로 적용됩니다.
  • 반면, typing 모듈의 List와 Dict 제네릭 타입은 이러한 자료형들의 내부 원소에 대한 타입 정보까지 명시할 수 있게 해줍니다. 예를 들어, List[int]는 정수들의 리스트임을, Dict[str, float]는 문자열을 키로 하고 부동소수점 숫자를 값으로 하는 딕셔너리임을 명확히 합니다.

버전

  • typing 모듈은 파이썬 3.5 이상에서 사용할 수 있습니다.
profile
nice to meet you:)

0개의 댓글