프로그래밍/python

    함수를 꾸며주는 데코레이터

    데코레이터 여기 "hello"를 출력하는 hello함수가 있다 이 함수를 꾸며줄 수 있는 함수를 만들어 주겠다 original은 다른 함수를 받는 파라미터이다 wrapper는 함수를 꾸며줄 새로운 함수로 파라미터로 받은 함수를 꾸며줄 수 있다 현재 original로 받은 함수 앞 뒤로 "start", "end"를 print 해주었다 새로 만든 함수를 return 하면 된다 데코레이터 함수를 실행한 결과이다 이렇게 하면 좀 더 깔끔하게 나타낼 수 있다 @을 이용한 데코레이터 이번에는 데코레이터 함수를 먼저 작성하고 @을 이용하여 데코레이터를 해줄 수 있다 아래처럼 함수를 호출하면 위와 동일한 결과가 호출된다