Decorator(작성중)
2019-01-09
작년 말, 절친한 형의 추천으로 면접을 보았다. 면접 질문 중, python의 decorator에 대한 질문이 있었다. 예상대로 설명하지 못했다…그래서 공부했고, 이제 정리해보려고 한다.
Definition
데코레이터를 한, 두 마디로 설명하면 어떨까? 내가 정리하기로는 아래와 같다.
데코레이터는 함수나 클래스를 인수(argument)로 받아 어떤 처리를 수행하고, 처리된 함수나 클래스를 반환하는 콜러블(callable) 파이썬 객체를 뜻한다.
공부를 위해 작성한 글입니다. 틀린 내용이 있다면 적극적으로 말씀해주시면 정말 감사하겠습니다.
Reference
- https://www.python-course.eu/python3_decorators.php
- Fluent Python - 전문가를 위한 파이썬