본문 바로가기
Programming/Python

[Python] 함수 데코레이터 (Function Decorator)

by goatlab 2023. 6. 16.
728x90
반응형
SMALL

함수 데코레이터 (Function Decorator)

 

 

함수 데코레이터는 함수를 수정하지 않고 기능을 추가할 때 사용된다. 함수 데코레이터는 @ 기호를 사용하여 정의한다.

 

def decor(fun):
    def inner():
        a = fun()
        add = a + 5
        
        return add

    return inner

def num():
    return 10

result_fun = decor(num)
print(result_fun())

@decor
def num():
    return 10

print(num())

 

728x90
반응형
LIST

'Programming > Python' 카테고리의 다른 글

[Python] datetime 모듈  (0) 2023.06.19
[Python] time 모듈  (0) 2023.06.19
[Python] 제네레이터 (Generator)  (0) 2023.06.16
[Python] 다형성 (Polymorphism) (2)  (0) 2023.06.15
[Python] 다형성 (Polymorphism) (1)  (0) 2023.06.12