В то время как мне нравится думать о себе как достаточно компетентном кодере Python, один из аспектов языка, который я никогда не мог найти, - это декораторы.
Я знаю, что они (поверхностно), я читал учебники, примеры, вопросы о переполнении стека, и я понимаю синтаксис, могу написать свой собственный, иногда использовать @classmethod и @staticmethod, но это никогда не происходит со мной использовать декоратор для решения проблемы в моем собственном коде Python. Я никогда не сталкиваюсь с проблемой, когда думаю: "Хм... это похоже на работу для декоратора!"
Итак, мне интересно, если вы, ребята, можете предложить несколько примеров того, где вы использовали декораторы в своих собственных программах, и, надеюсь, у меня будет "A-ha!". момент и получить их.