반응형

타입 힌트는 코드의 가독성을 높이고 협업 효율성을 향상시키는데 도움이 됩니다.

 

파이썬은 동적 프로그래밍 언어로, 변수의 자료형이 중간에 변경될 수 있습니다. 하지만 큰 프로젝트에서는 변수의 타입을 명시적으로 지정하는 것이 좋습니다. 이때 타입 힌트를 사용하면 변수나 함수의 인자, 반환값에 대한 타입을 명시할 수 있습니다.

 

기본 사용법 

name: str = "John Doe"
age: int = 30
email: list = ["john@example.com", "jeny@gmail.com"]

 

함수에 타입 힌트

def greeting(name: str) -> str:
	return "Hello "  + name

 

typing 모듈 활용

 

파이썬의 typing 모듈을 사용하면 더 구체적인 타입 힌트를 작성할 수 있습니다. 

 

from typing import List, Set, Dict, Tuple

nums_list: List[int] = [1, 2, 3]
nums_set: Set[int] = {1, 2, 3}
students: Dict[int, str] = {1: "Alice", 2: "Bob"}
student: Tuple[int, str, List[float]] = (19, "John", [178.1])

 

class User:
    ...

def find_user(user_id: str) -> User:
    ...

def create_user(user: User) -> User:
    ...
반응형

'python' 카테고리의 다른 글

python 자주 사용하는 문자열 함수  (0) 2024.04.02
Python Dictionary  (0) 2024.03.28
slice notation  (0) 2024.03.27
Dictionary Comprehension  (0) 2024.03.23
List Comprehension  (0) 2024.03.23

+ Recent posts