새소식

언어

파이썬 함수 데코레이터

  • -

파이썬의 데코레이터는 기본적으로 다른 함수를 수정하지 않고 그 기능을 확장하거나 변경할 수 있도록 해주는 고급 기능이다.

 

데코레이터는 함수를 다른 함수의 인자로써 받아, 어떤 처리를 한 후에 그 함수를 반환하거나 다른 함수를 반환한다. 

 

이런 방식으로, 기존 함수의 동작을 변경하거나 확장하는데 사용된다. 

 

예시 

def my_decorator(func):
    def wrapper():
        print('함수 호출 전')
        func()
        print('함수 호출 후')
        
    return wrapper 

@my_decorator 
def say_hello():
    print('안녕하세요!')
   
say_hello()

 

함수 호출 전

안녕하세요!

함수 호출 후  

 

 

https://www.youtube.com/watch?v=03r7sloAyOY

 

'언어' 카테고리의 다른 글

MYSQL 공부하기  (0) 2024.08.09
SQL 기초 문법  (0) 2024.08.09
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.