2017-01-26 1 views
0

는 또한 다른 기능을 반환 할 수 있습니다, A, 반환 ㄱ +의 C를 돌려 말을 내가 함수가 어떤 변수 출력을 반환 할 수 있습니다 알고 데코레이터 예Python Decorator로 작업하면서이 함수가 스스로를 반환한다는 것을 보았습니다. 논리적으로 무엇을 의미합니까?

def decor(func): 
    def wrap(): 
     print("=======") 
     func() 
     print("=======") 
    return wrap 

입니다 말하지만, 기능 자체를 반환이를 이해할 수 없습니다! 자발적인 이유 때문에 가능한 한 간단하게 설명하십시오.

+0

해당 코드에서 자체를 반환하는 함수가 없습니다. –

+0

당신의 경우에, 당신은 들여 쓰기가 파이썬에서 작동하는 방식을 오해했습니다. 'decor'는'wrap'을 반환합니다 –

답변

1

wrap 그 자체가 wrap을 반환한다는 것은 사실이 아닙니다.

들여 쓰기를 보면 decorwrap이고 wrapNone을 반환합니다.

+0

나는이 들여 쓰기를 오해 한 것 같아요. –

관련 문제