개발자 블로그
[윤성우의 열혈 파이썬 중급편] - 20. 데코레이터 본문
지난 글에서 네스티드 함수와 클로져 테크닉을 공부했다. 그래서 데코레이터를 기술을 더 쉽게 이해할 수 있었다.
데코레이터는 단순히 함수 위에 '@데코네임'을 붙여 붙인 함수에 대해 부가적인 기능이나 제한을 뒀을 때 사용하곤 했다.
기술적인 부분을 살펴보면 우선 데코레이터 아래 들어가는 함수가 데코레이터 함수의 네스티드 함수가 된다.
즉, 데코레이터 아래 함수를 인자로 받아 함수를 반환하는 기술이 데코레이터의 원리이다.
@deco는 아래 함수를 데코레이터 deco 함수에 통과시켜라! 라고하는 말, 두 이미지는 같은 결과를 내지만 더욱 간결하다!
'파이썬 > 윤성우의 열혈 파이썬 중급편' 카테고리의 다른 글
[윤성우의 열혈 파이썬 중급편] - 22. __name__ & __main__ (0) | 2022.05.18 |
---|---|
[윤성우의 열혈 파이썬 중급편] - 21. 클래스 메소드와 static 메소드 (0) | 2022.05.18 |
[윤성우의 열혈 파이썬 중급편] - 19. 네스티드 함수와 클로져 (0) | 2022.05.17 |
[윤성우의 열혈 파이썬 중급편] - 18. 프로퍼티 (0) | 2022.05.11 |
[윤성우의 열혈 파이썬 중급편] - 17. __slots__의 효과 (0) | 2022.05.10 |