2017-09-18 4 views
0

저는 파이썬에서 초보자이며 기능 데코레이터가 무엇인지 궁금합니다. 우리가 함수를 선언 할 때 사용하는 것입니까? 또는 생성자와 같습니다.파이썬의 함수 선언자는 무엇입니까

+3

"기능 데코레이터"란 뜻입니까? –

+0

ㅎ, 나는 심지어 그것을 알아 차리지 못했다. 나는 지금 내 대답을 떠날거야. – chepner

+0

음침한, 내게 좋았어. –

답변

0

함수 데코레이터는 단순히 함수를 인수로 취해 그 자리에서 사용할 새 함수를 반환하기위한 함수입니다. 파이썬은 데코레이터 구문을 사용하기 만합니다. 즉

@foo 
def bar(): 
    pass 

def bar(): 
    pass 
bar = foo(bar) 

하는 구 상당 원래 기능에 장식을 적용하여 원래 이름 결과 리 바인딩을 담당한다.