728x90
반응형
Decorator는 함수를 받아 명령을 추가하여 다시 함수의 형태로 반환하는 함수입니다.
@을 붙여 사용합니다.
# Decorator 사용 예제
def subfunc1(function): # decorator로 사용할 함수
def decorated():
print("===============")
function() # decorator함수를 사용하는 함수를 실행
print("---------------")
return decorated
@subfunc1 # decorator 지정
def func1():
print("func1")
# 함수 실행
func1()
===============
func1
---------------
Decorator 함수로 인해서 func1 앞, 뒤에 라인들이 추가됩니다.
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 웹에서 뉴스 데이터 가져오기 (웹크롤링) (0) | 2022.08.12 |
---|---|
[파이썬] 함수 실행시간 측정 하기 (0) | 2022.08.12 |
[파이썬] 문장 단어수 세기 (0) | 2022.08.12 |
[파이썬] 문장 요약 하기 (lexrankr) (0) | 2022.08.12 |
[파이썬] 로또 회차별 날짜 구하기 (0) | 2022.08.12 |
댓글