반응형

Python에서는 변수 선언 시 타입을 명시하는 방법은 주석을 이용한 타입 힌팅(type hinting)을 통해 가능합니다. Python은 동적 타이핑 언어로, 변수 선언 시 타입을 명시할 필요는 없지만, 코드의 가독성과 유지보수를 위해 타입 힌팅을 사용할 수 있습니다. 타입 힌팅은 Python 3.5부터 도입된 기능으로, typing 모듈과 함께 사용됩니다.

아래는 변수 선언 시 타입을 명시하는 예제입니다:

from typing import List, Dict, Tuple, Union

# 기본 타입 힌팅
age: int = 25
name: str = "John"
height: float = 180.5
is_student: bool = True

# 리스트 타입 힌팅
scores: List[int] = [90, 85, 88]

# 딕셔너리 타입 힌팅
student_info: Dict[str, Union[str, int]] = {"name": "Alice", "age": 23}

# 튜플 타입 힌팅
coordinates: Tuple[float, float] = (39.9, 116.4)

타입 힌팅을 사용하면 함수의 인자와 반환 값에 대해서도 타입을 명시할 수 있습니다:

def greet(name: str) -> str:
    return f"Hello, {name}"

def add_numbers(a: int, b: int) -> int:
    return a + b

def get_student_scores() -> List[int]:
    return [90, 85, 88]

타입 힌팅은 코드의 정확성을 높이고, IDE와 같은 도구에서 코드 완성 및 타입 검사를 돕는 데 유용합니다.

반응형

'[====== Development ======] > Python' 카테고리의 다른 글

Python 용 vscode extention  (0) 2024.10.04
Python 누락된 패키지 찾는 방법  (0) 2024.10.04
Python과 AWS S3연동하기  (0) 2023.10.31
파이썬에서 설정값 관리하기  (0) 2023.09.22
Python Tetris 게임  (0) 2023.04.06

+ Recent posts