중첩 함수 함수 안에 생성한 함수. 즉, Python은 함수 정의 안에 다름 함수를 정의할 수 있다. def print_hello(): hello = 'Hello, world!' def print_message(): print(hello) print_message() print_hello() print_hello() 함수 내에서 정의한 중첩 함수 print_message()는 선언한 함수 내에서 호출해도 실행되지 않는다. 바깥의 print_hello()가 호출되어야 중첩 함수가 실행된다. 지역 변수 범위 중첩 함수 print_message()는 print_hello()의 지역 변수 hello를 사용할 수 있다. nonlocal 전역 변수와 비슷하게, 중첩된 함수의 바깥쪽 함수의 지역 변수를 안쪽 함수에서..