▶️15

Type Hints 기초: 변수, 함수, 컬렉션

이 함수 파라미터가 뭐였지? - Type Hints

학습 목표

변수와 함수에 타입 힌트를 적용한다 Python 3.9+ 컬렉션 타입 문법을 익힌다 Optional과 Union을 이해한다

Type Hints 기초: 변수, 함수, 컬렉션
YouTube에서 보기

Type Hints 기본 문법

변수 타입 힌트

에디터 로딩 중...

함수 타입 힌트

에디터 로딩 중...

컬렉션 타입 (Python 3.9+)

에디터 로딩 중...

Optional과 Union

에디터 로딩 중...

타입 정리표

타입예시설명
int42정수
float3.14실수
str"hello"문자열
boolTrue불리언
NoneNoneNone 타입
list[int][1, 2]정수 리스트
dict[str, int]{"a": 1}문자열-정수 딕셔너리
tuple[int, str](1, "a")정수, 문자열 튜플
set[str]{"a"}문자열 집합
Optional[int]None 또는 intint 또는 None

핵심 인사이트

"Type Hints는 런타임에 영향 없는 주석입니다. 하지만 개발 경험을 크게 향상시킵니다!"

핵심 포인트
  • 변수: name: str = "value"
  • 함수: def func(arg: int) -> str:
  • Python 3.9+: list[int], dict[str, int] 직접 사용
  • Python 3.10+: str | None (Union 대체)