Размещенная на сайте IBM русскоязычная техническая библиотека не перестает пополняться интереснейшими для специалистов материалами. Среди новых поступлений можно отметить продолжение серии статей «Очаровательный Python», представленное материалом «Магия декораторов», автор – Дэвид Мерц (David Mertz), сотрудник компании Gnosis Software.
В статье рассматриваются новейшие возможности метапрограммирования в языке Python. Как отмечает автор, Python сделал возможным метапрограммирование как таковое, но появление в каждой новой его версии своих новшеств, не всегда совместимых с предыдущими, требовало изменений в подходах к реализации метапрограммирования, и, как правило, вызывало увеличение уровня абстракции, требующего от программиста все большего интеллектуального напряжения. Появившийся в Python 2.4 новый инструмент – декораторы – представляется Мерцу на сегодняшний день самым удобным путем к реализации большинства возможностей метапрограммирования.