def parent_function():
def child_function():
print("this is a child function")
child_function()
parent_function()
> "this is a child function"
-> 위의 코드에서 child_function 함수는 parent_function 안에서만 호출이 가능
- 중첩 함수가 부모 함수의 변수나 정보를 중첩 함수 내에서 사용한다.
- 부모 함수는 리턴값으로 중첩 함수를 리턴한다.
- 부모 함수에서 리턴 했으므로 부모 함수의 변수는 직접적인 접근이 불가능 하지만 부모 함수가 리턴한 중첩 함수를 통해서 사용될 수 있다.