Python - decorater
투머치 장식 이스 굳
그게 뭔가
간단히 말하면 wrapper 를 통과해서 함수를 내보내주는 함수다(?)
왜 그런걸 쓰는가
구린 코드는 반복이 많은 코드다. 반복을 삭-제 해주기 위해서
반복되는 기능은 데코레이터로 딱 빼주면 편-안 해진다.
어떻게 쓰는가
간단하다(?)
데코레이터 함수를 선언했다면,
붙여주고 싶은 함수 앞에 @데코레이터함수이름
@decorator
def function_to_be_decorated()
을 추가해주면 된다.
어디서 많이 쓸까?
내가 인스타그램에서 라이크를 하려면, 아니 인스타는 애초에 로그인 안하면 포스팅 보는거조차 어렵게 되있다.
로그인을 먼저 해야 실행할수 있는 모든 기능들에
@로그인먼저해라잉
데코레이터를 붙여주면
기능 구현할때마다 if 너 로그인 됨안됨? 을 체크 안해도 된다.
Author And Source
이 문제에 관하여(Python - decorater), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@coldfeet0816/Python-decorater저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)