▶️15분
Type Hints 기초: 변수, 함수, 컬렉션
이 함수 파라미터가 뭐였지? - Type Hints
Type Hints 기초: 변수, 함수, 컬렉션
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 이 함수 파라미터가 뭐였지? - Type Hints
학습 목표
변수와 함수에 타입 힌트를 적용한다 Python 3.9+ 컬렉션 타입 문법을 익힌다 Optional과 Union을 이해한다

YouTube에서 보기
Type Hints 기본 문법
변수 타입 힌트
에디터 로딩 중...
함수 타입 힌트
에디터 로딩 중...
컬렉션 타입 (Python 3.9+)
에디터 로딩 중...
Optional과 Union
에디터 로딩 중...
타입 정리표
| 타입 | 예시 | 설명 |
|---|---|---|
int | 42 | 정수 |
float | 3.14 | 실수 |
str | "hello" | 문자열 |
bool | True | 불리언 |
None | None | None 타입 |
list[int] | [1, 2] | 정수 리스트 |
dict[str, int] | {"a": 1} | 문자열-정수 딕셔너리 |
tuple[int, str] | (1, "a") | 정수, 문자열 튜플 |
set[str] | {"a"} | 문자열 집합 |
Optional[int] | None 또는 int | int 또는 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 대체)