Написать декоратор класса под названием sizer, который будет добавлять в класс поле size. При обращении к этому полю возвращается len() объекта, если объёкт имеет длину, иначе же abs() объекта, если от него вычисляется модуль, и 0 в противном случае.
- Подсказка. Чаще всего (но не всегда) декораторы классов не создают производный класс, а подхакивают имеющийся, и его же возвращают
QWER 4 (3+4j) 5.0 Exceptions know no lengths! 0
Спойлер: