[Python] 데코레이터(Decorator)
- 파이썬
- 2017. 11. 18. 22:21
반응형
데코레이터(Decorator)란 파이썬에서 기존 코드에 여러가지 기능을 추가하는 파이썬 함수 표현입니다. 좀 더 정확하게 말하면 기존에 정의된 함수의 기능을 확장할 수 있게 해주는 함수죠.
파이썬 함수는 First class function이기 때문에 다음과 같은 특징을 가집니다.
1. 변수에 할당할 수 있다.
2. 다른 함수내에서 정의될 수 있다.
3. 함수의 인자로 전달할 수 있다.
4. 함수의 반환값이 될 수 있다.
데코레이터는 이러한 파이썬 함수의 성질을 기반으로 기존 함수의 기능을 추가하고 새로운 함수를 만드는 역할을 합니다.
반응형
'파이썬' 카테고리의 다른 글
[Python] PyCharm에서 패키지 설치하기 (2) | 2018.11.14 |
---|---|
[Python] 클로저(Closure) (0) | 2017.11.18 |
[Python] lambda (0) | 2017.04.19 |
[Python] Generator, yield (0) | 2017.04.05 |
[Python] print 함수 사용시 소수점 자리 찍기 (0) | 2017.04.05 |
이 글을 공유하기