본문 바로가기
python/코드조각

[python] 파이썬의 데코레이터(Decorator) 간단 예제

by hs_seo 2018. 9. 7.

파이썬의 데코레이터는 함수를 실행하기 전과 후에 공통적으로 해야할 작업이 있을 경우 사용하면 도움이 된다.


@을 이용하여 함수위에 선언해주면되고, 데코레이터는 함수, 클래스를 이용하여 선언할 수 있다.

다수의 데코레이터를 적용할 수도 있다.


간단한 예제는 다음과 같다.




실행결과는 다음과 같다.


print_hello1시작
hello1
print_hello1종료
-------------------------------
2018-07-26 15:18:16.128121
print_hello2시작
hello2
print_hello2종료
2018-07-26 15:18:16.128121
None
-------------------------------
2018-07-26 15:18:16.128121
hello3
2018-07-26 15:18:16.128121
[Finished in 0.6s]


반응형