5. 클로져, 람다, 제너레이터, 예외처리
*클로져(Closure)*정의는 '어떤 함수의 내부에 선언된 함수로 상위 함수가 호출될 때 동적으로 생성되며 상위 함수가 전달 받은 인자를 알고 있는 함수' 이다.123456789101112131415def outer(arg): def inner(): return "I know outer's argument : "+arg return inner a=outer("hello")b=outer("bye") a() "I know outer's argument : hello" b() "I know outer's argument : bye"cs *익명함수 람다(lambda())*람다는 하나의 라인으로 된 간단한 작은 함수들을 여러 개 정의할 때 유용하다. 자주쓰이는 함수라면 이름을 붙여 정의하는 것이 좋겠지만, 익명..
2016.10.17