본문 바로가기
파이썬

22. 변수 타입 어노테이션

by 곽정우 2024. 3. 21.

1. 변수 타입 어노테이션

파이썬 변수 타입 어노테이션은 변수가 저장할 데이터의 타입을 명시하는 기능입니다. 이는 코드의 가독성을 높이고, 개발 단계에서 타입 오류를 사전에 잡아내는 데 큰 도움을 줍니다.

  • 가독성 향상: 변수의 타입을 명시함으로써 코드를 읽는 사람이 변수가 어떤 값을 저장하는지 쉽게 이해할 수 있습니다.
  • 정적 타입 검사: mypy와 같은 정적 타입 검사 도구를 사용하여 코드를 실행하기 전에 타입 오류를 발견하고 수정할 수 있습니다.
  • 코드 유지 관리: 코드의 타입을 명시함으로써 코드를 더 쉽게 이해하고 유지 관리할 수 있습니다.

 

2. 기본 타입 어노테이션

 

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

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

 

4. 함수

함수의 매개변수와 반환 타입에 대한 어노테이션은 다음과 같이 합니다

 

5. 클래스

클래스 또는 사용자 정의 타입에 대한 어노테이션도 가능합니다.

 

6. 옵셔널

Optional 타입을 사용하여 변수가 특정 타입이거나 None일 수 있다는 것을 나타낼 수 있습니다.

'파이썬' 카테고리의 다른 글

24. 디렉토리 관리 프로그램 & 과제  (0) 2024.03.22
23. 파일 입출력 라이브러리  (0) 2024.03.21
21. 파일 입출력을 이용한 단어장 만들기  (0) 2024.03.21
20. 파일 입출력  (0) 2024.03.20
19. 파이썬 모듈  (0) 2024.03.20