■ 사용자 정의 데이코레이터를 만드는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
def decoratorFunction(function): def decoratedFunction(*args, **kwargs): print("----------------------------------------") function() print("----------------------------------------") print() return decoratedFunction @decoratorFunction def sayHello(): print("hello") @decoratorFunction def sayHi(): print("hi") @decoratorFunction def sayBye(): print("bye") sayHello() sayHi() sayBye() |