def decorator(func):
def wrapper(func):
do something before
func()
do something later
return wrapper
func = decorator (func) ----> 이것은 내 decoarated 함수입니다. func()는 장식 된 내용을 처리하고 출력을 제공합니다.래퍼 메서드의 의미는 무엇입니까?
단순히 장식하지 않는 이유는 무엇입니까? 내가 볼 수
def decorator(func):
do something before
func()
do something later
decorator(func)
유일한 장점은 하나의 경우에 내가 할당하고 다시 사용하기 위해 FUNC 개체를 얻을 수 있다는 것입니다. 질문이 다소 모호한 것 같지만, 목적을 꾸미기 만한다면 함수 객체를 반환해야하는 이유는 무엇입니까? 나는 이점이 무엇을 의미합니까?
"장식 만 하시겠습니까?"는 의미는 무엇입니까? – BrenBarn
이 질문은 함수와 변수가 파이썬에서 어떻게 이루어지는 지와도 밀접한 관련이 있습니다. 장식함으로써 나는 전후에 어떤 것을 의미합니다. – Nishant