[Python] 데코레이터(Decorator)
데코레이터(Decorator)란 파이썬에서 기존 코드에 여러가지 기능을 추가하는 파이썬 함수 표현입니다. 좀 더 정확하게 말하면 기존에 정의된 함수의 기능을 확장할 수 있게 해주는 함수죠.
파이썬 함수는 First class function이기 때문에 다음과 같은 특징을 가집니다.
1. 변수에 할당할 수 있다.
2. 다른 함수내에서 정의될 수 있다.
3. 함수의 인자로 전달할 수 있다.
4. 함수의 반환값이 될 수 있다.
데코레이터는 이러한 파이썬 함수의 성질을 기반으로 기존 함수의 기능을 추가하고 새로운 함수를 만드는 역할을 합니다.
'Python > Python 프로그래밍' 카테고리의 다른 글
[Python] MySQL 설치 및 쿼리 (접속/SELECT/INSERT/DELETE/UPDATE) (0) | 2021.04.27 |
---|---|
[Python] 유니코드, UTF-8를 해결하는 방법 (Unicode, UTF8) (0) | 2021.04.27 |
[Python] UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) (0) | 2021.04.27 |
[Python] PyCharm에서 패키지 설치하기 (0) | 2021.03.27 |
[Python] 클로저(Closure) (0) | 2021.03.27 |
[Python] lambda (0) | 2021.03.27 |
[Python] Generator, yield (0) | 2021.03.27 |
[Python] print 함수 사용시 소수점 자리 찍기 (0) | 2021.03.27 |