파이썬 함수안에 함수, 중첩함수


파이썬 함수안에 함수, 중첩함수

가끔 함수안에 함수를 쓰는 경우가 있는데 하나의 함수로 코드를 끝내고 싶을 때 쓰긴하지만 비효율 적이라 보통은 class를 사용한다.함수안에 함수를 사용하게 되면 가장 바깥에서 선언된 변수는 함수 내에서는 전역변수 처럼 동작하고 함수 안의 함수에서 선언된 변수는 지역변수 처럼 동작한다. 아래 코드를 통해 이해해보자.코드>>결과>>주석>>f_out에서 선언된 값은 f_in0에서 변경을 가져도 f_in0 함수를 벗어나는 순간 원래 값으로 복귀 한다. string 뿐만 아니라 일반 변수를 적용해도 마찬가지이다. 만일 변경된 값을 전역적으로 유지하고 싶다면 f_out1 함수처럼 f_in0에서 변경뒤에 변경 값을 return으로 보..........

파이썬 함수안에 함수, 중첩함수에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 파이썬 함수안에 함수, 중첩함수