장식자1 # 18. 데코레이터 (Decorator) 이번 포스트는 갑자기 프로퍼티 포스트에 급 어그로가 끌려서 데코레이터가 무엇이냐고 묻는 분들을 위해 간략하게 작성한다. 데코레이터의 사전적인 의미는 장식자이다. 무엇을 장식할까? 바로 함수를 장식한다. 데코레이터 사용법은 대상이 되는 함수 위에 @데코레이터명 을 쓰면 된다. 예를 들면, @staticmethod, @classmethod, @property 등 다양한 데코레이터들이 있고, 사용자가 임의로 데코레이터를 정의할 수도 있다. 데코레이터가 무엇인지 코드로 직접 이해해보자. def say_hi(): print("i'm function") print('hi') def say_hello(): print("i'm function") print('hello') def say_bye(): print("i'm.. 2021. 11. 9. 이전 1 다음