- 함수 주석(Function Annotations)은 함수의 매개변수와 반환값에 주석(Annotations)을 작성합니다.
- 함수에 명시적으로 주석을 작성하는 것이므로 실제 코드에 포함됩니다.
- 단, 주석이므로 강제성은 없어 무시하고 사용할 수 있습니다.
함수 주석 작성
def func(a: str, b: float = 3.5) -> int:
return a + b
value = func(3)
print(value)
# 6.5
- 콜론(:)을 사용해 매개변수에 할당되어야 하는 형식을 할당합니다.
- ->(화살표)를 사용해 반환값에 할당되어야 하는 형식을 할당합니다.
- 매개변수에 기본값을 할당하는 경우, 변수: 주석 = 기본값의 형태로 할당합니다.
- 매개변수에 할당된 형식을 맞추지 않아도 되며, 반환되는 값의 형식이 변환되어 반환되지 않습니다.
'Engineering WIKI > Python' 카테고리의 다른 글
Python TDD (0) | 2022.05.23 |
---|---|
파이썬 상속 (Inheritance) (0) | 2022.05.23 |
유사 딕셔너리 defaultdict() 활용법 (0) | 2022.05.19 |
문자열 split() 과 split(" ") 차이 (0) | 2022.05.19 |
any, all 함수 (0) | 2022.05.17 |
operator의 itemgetter를 사용해서 리스트 정렬 (0) | 2022.05.17 |
collections 모듈 - OrderedDict (0) | 2022.05.12 |
collections 모듈 - namedtuple (0) | 2022.05.12 |