필자는 자신을 합리적으로 유능한 Python 코더로 생각하고 싶지만, 결코 그런 적이 없었던 언어의 한 측면은 데코레이터입니다.
나는 그들이 무엇인지 (피상적으로) 알고, 스택 오버플로에 대한 자습서, 예제, 질문을 읽었으며 구문을 이해하고 내 자신을 작성할 수 있으며 때로는 @classmethod 및 @staticmethod를 사용할 수 있지만 내 자신의 파이썬 코드에서 문제를 해결하는 데코레이터. "흠 ... 이것은 데코레이터의 직업처럼 보입니다!"
여러분의 프로그램에서 데코레이터를 어디에서 사용했는지에 대한 예제를 제공 할 수 있을지 궁금합니다. "A-ha!" 순간과 그들을 얻을 .
functools.lru_cache
, 이것은 파이썬 3.2 이후 2011 년 2 월에 출시 된 Peter의 말을 정확하게 수행합니다.