Добавляем чуть болше рефлексии: декораторы
Последнее время приходится довольно много работать с Python. Решая одну из текущих задач, возникла необходимость внутри функции-декоратора проверить задекорирован ли декорируемый метод другим декоратором. К сожалению, стандартные средства рефлексии языка не позволяют это сделать. Точнее, используя, например, модуль inspect из стандартной библиотеки это сделать можно, но уж больно не нравился такой подход. Под катом свой метод решения задачи, вылившийся в небольшую библиотеку, доступную для общего пользования.Читать дальше →