320x100
# 중첩함수
def out_function():
print('out_function called!!')
def in_function():
print('in_function called')
in_function()
# 만약에 이 부분을 in_function()으로 하면 작동이안되더라.
# 왜 안되는고 하니 중첩함수의 경우에 내부함수는 그 내부함수를 포함하고 있는 부모 함수에 권한을 빼앗기는 기분이다.
# 때문에 중첩함수로써 하위함수는 상위함수 안에서만 사용이 가능하다.
# return을 함수 안에서 만나면 그 시점에서 해당함수는 종료되는거다. 밑에 얼마나 더 코드가 있는지는 중요하지 않다.
out_function()
300x250
'개발일지 > Python' 카테고리의 다른 글
파이썬 [전역변수]모듈 __name__, __main__ 류 import 설명 (0) | 2022.05.03 |
---|---|
[복기] 파이썬 난수 발생 모듈 (0) | 2022.05.03 |
[복기 및 활용코드] 파이썬 확률 코드 (매우 중요) (0) | 2022.05.02 |
파이썬 계차 수열 코드 (공식 응용 버전) (0) | 2022.05.02 |
파이썬 시그마 코드 (공식응용 버전 포함) (0) | 2022.05.01 |