[파이썬] 데코레이터 1(개념)


[파이썬] 데코레이터 1(개념)

데코레이터 개념 데코레이터는 꾸며주는 역할을 하는 함수 또는 클래스를 의미한다. 예제 1) def deco(func): # 데코레이터 함수, 즉 데코레이터 def add_func(): # 추가된 기능의 포함된 함수 print('안녕하세요!') # 추가된 기능 func() # 원래 함수 기능 return add_func # 추가된 기능이 있는 함수를 반환 def print_hello(): # hello만 출력하는 함수 print('hello') def print_hi(): # hi만 출력하는 함수 print('hi') hello_kr = deco(print_hello) # 데코레이터 사용하여 선언 (hello) hi_kr = deco(print_hi) # 데코레이터 사용하여 선언 (hi) hello_kr() # 데코레이터 호출 hi_kr() # 데코레이터 호출 출력 1) 위 예제 1)은 hello와 hi라는 문자열을 출력하는 함수에 한글로 뜻을 알려주는 기능을 추가한 데코레이터 함수를...


#decorator #python #데코레이터 #중급 #파이썬

원문링크 : [파이썬] 데코레이터 1(개념)