> мне нужно получить объект класса в декораторе и добавить ему пару свойств.
Для этого больше подойдут метаклассы. В любом случае вы не получите объект класса в момент вызова декоратора его метода — класс еще не создан.
В чем отличие новых и старых классов?
Почему все просто не перешли на новые и не забыли о старых?
С какой версии старые классы не поддерживаются?
В чем отличие (i for i in arr) от [i for i in arr]?