본문 바로가기

Python

20. 변수 타입 어노테이션

728x90

1. 변수 타입 어노테이션

변수 타입 어노테이션은 파이썬 3.5부터 도입된 기능으로, 변수의 예상 타입을 명시하는데 사용된다. 이는 주로 코드의 가독성을 높이고, 정적 타입 검사 도구(예:mypy)를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용된다.

타입 어노테이션은 실제로 변수의 타입을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는 것이다.

 

 

2. 기본 타입 어노테이션

 

 

3. 리스트, 튜플, 딕셔너리, 세트

컬렉션 타입에 대한 어노테이션은 조금 더 복잡하다. 이를 위해 List, Tuple, Dict, Set 등의 제네릭 타입을 사용하게 된다. 이러한 타입들은 typing 모듈에서 가져올 수 있다.

 

 

4. 함수

 

 

5. 클래스

 

 

6. 옵셔널

변수가 특정 타입이거나 None일 수 있는 경우 Optional을 사용한다.

728x90

'Python' 카테고리의 다른 글

21. 파이썬 비동기  (0) 2024.07.03
18. 파이썬의 예외처리  (0) 2024.07.03
17. 스페셜 메서드  (0) 2024.07.03
16. 파이썬의 상속  (0) 2024.07.03
15. 객체지향과 클래스  (0) 2024.07.02