반응형
타입 힌트는 코드의 가독성을 높이고 협업 효율성을 향상시키는데 도움이 됩니다.
파이썬은 동적 프로그래밍 언어로, 변수의 자료형이 중간에 변경될 수 있습니다. 하지만 큰 프로젝트에서는 변수의 타입을 명시적으로 지정하는 것이 좋습니다. 이때 타입 힌트를 사용하면 변수나 함수의 인자, 반환값에 대한 타입을 명시할 수 있습니다.
기본 사용법
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 |