<< 함수 주석 >>
- 내용: 함수 목적, 매개변수, 리턴값
- 형식
- 한줄주석
#- 여러줄 주석
'''...''',"""..."""
- 애너테이션 활용
: 매개변수, 반환값 등 제공 -> 타입 표현 가능
Ex.01
Ex.01-A : 실제 함수 작성시 자동완성으로 제공
Ex.01-B : 애너테이션 활용
: 변수가 함수 내외에 존재할때 사용 범위 체크
Ex.01-A: 전역변수
Ex.01-B: 전역 + 지역변수
Ex.01-C: 키워드global ➤ 함수 내부에서 전역변수 업데이트
특징 (3.6 ver.~ 추가)
타입 추론형 ➔ 값이 할당될때, 타입이 결정.Any (뭐든 상관X)타입을 가이드 할 수 있다.

: (변수:type)-> 리턴값의 타입

🔽🔽🔽
: 함수 내부에 존재하는 함수

단독적으로 특정기능 완료하는 함수 def add( x, y)
return x + y
넌로컬변수를 엑세스 하기.
↪️ (+) 변수 cnt = outer_pure()에게는 지역변수 O, inner()에게는 지역 변수 X
관점에 따라 다르기에 "non-local 변수"
Ex.01-A > 키워드 nonlocal ➤ 함수 내부에서 non-local변수 업데이트
: 클로저 조건을 만족하는 함수로 표현
기본 함수에 특정기능을 공통적으로 적용wt @고차함수
def 일반함수():
statements
[return ..]
Ex.01-A
🔽🔽🔽
Ex.01-B > 데코레이터 적용
Ex.01-C > 인자전달