Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파라미터 힌트
- UDF
- 제로샷
- 퓨샷
- GPT
- 동화책
- Python
- 파이썬
- 토끼
- Azure
- 컨텍스트 매니져
- 인자 힌트
- Cognitive Search
- AI 동화
- 대스크
- Docker
- Redshift
- 검색
- Ai
- 반복문
- 조건문
- Compute
- 아기동화
- 도커
- 모험
- Cognitive Service
- 인컨텍스트 러닝
- 프롬프트 튜닝
- dask
- FOR
Archives
- Today
- Total
호랭이 분석가
파이썬 함수 작성시 데이터 타입 힌트 활용하기 본문
반응형
파이썬은 동적 타이핑 언어로, 변수의 데이터 타입을 선언하지 않아도 됩니다.
이는 코드 작성 시 유연성을 제공하며, 간단한 코드 작성에는 편리하지만
큰 프로젝트에서는 종종 버그를 유발할 수도 있습니다.
하지만 파이썬 3.5 이상에서는 타입 힌트(Type Hint)라는 기능이 추가되어,
함수 인수와 반환 값에 대한 데이터 타입을 명시할 수 있습니다.
타입 힌트를 사용하면 코드 가독성을 향상하고,
함수를 사용할 때 어떤 데이터 타입을 전달해야 하는지 명확하게 알 수 있습니다.
또한, 이러한 타입 힌트는 개발 도구와 IDE에서 타입 검사와 자동 완성 기능을 지원하게 됩니다.
1. 함수 인수에 타입 힌트 추가하기
def add_number(a: int, b:int) -> int :
return a + b
위의 예제에서 a, b 인수는 각각 int 타입의 인수를 받음을 의미합니다.
-> int는 이 함수가 int 타입의 값을 반환함을 의미합니다.
2. 여러 타입 힌트를 사용하는 경우
def helloworld(name: str, age: int) -> str :
return f"Hello, {name}! You are {age} years old"
위의 예제에서 name은 str 타입을, age는 int 타입의 인수를 받으며
함수는 str 타입의 값을 반환합니다.
단순히 타입 힌트만 추가하는 것으로 코드의 실행 동작에는 영향을 주지 않습니다.
파이썬은 여전히 동적 타이핑 언어로서 실행 시 변수의 실제 타입을 확인하게 됩니다.
타입 힌트는 단지 가독성과 유지보수를 위해 도움을 주는 도구일 뿐입니다.
따라서 명시적으로 타입을 지정하지 않아도 코드는 정상적으로 작동합니다.
'Python' 카테고리의 다른 글
파이썬 예외 처리: try-except, else, finally 활용하기 (0) | 2023.07.31 |
---|---|
for문과 while문의 차이점과 break, continue, pass 활용하기 (0) | 2023.07.30 |
리스트 컴프리헨션과 조건문 (list comprehension and if-else) (0) | 2023.07.25 |
코드 실행 시간 측정하기 Decorator (Context Manager) (0) | 2023.07.23 |
[Bot] #3. Class 봇 생성하기 (0) | 2022.10.24 |
Comments