Стандартный модуль декоратора - PullRequest
3 голосов
/ 24 апреля 2010

Мне было интересно, не одобряется ли использование модуля decorator, поставляемого с python. Должен ли я создавать декораторы с использованием оригинальных средств или считается нормальным использовать этот модуль?

Ответы [ 2 ]

3 голосов
/ 25 апреля 2010

модуль декоратора в pypi - это сторонний модуль от Микеле Симионато. Он не принадлежит стандартной библиотеке Python.

В большинстве случаев вам не нужен этот модуль для работы с декораторами.

Тем не менее, он предоставляет вам некоторые полезные инструменты, которые могут упростить использование декораторов. В любом случае, это хороший модуль для изучения декораторов

0 голосов
/ 24 апреля 2010

Я не уверен, что вы подразумеваете под "модулем декоратора". Но если вам нужно правильно имитировать упакованную функцию при использовании минимального шаблона, вам следует взглянуть на модуль functools.

Несколько причин для "правильного" обёртывания функций на макушке:

  • (2.x, не уверен в 3.x) - травление объектов декорированными методами
  • Совместимость с любым метапрограммированием
...