История изменений
Исправление alysnix, (текущая версия) :
написать обертку и использовать её как декоратор - тело функций не меняется, вызов функций не меняется, а результат достигнут. Профит?
если я правильно понимаю выгоды питонового декоратора… даже в сишечке вы можете подменить старую функцию funfun, просто переименовов ее в funfun__, и написав новую funfun c декорированием старой, которая теперь funfun__. и весь остальной код надо просто пересобрать по зависимостям.
void funfun(){
lalala();
funfun__(); /// <- это старая funfun
trololo();
}
Исходная версия alysnix, :
написать обертку и использовать её как декоратор - тело функций не меняется, вызов функций не меняется, а результат достигнут. Профит?
если я правильно понимаю выгоды питонового декоратора… даже в сишечке вы можете подменить старую функцию funfun, просто переименовов ее в funfun__, и написав новую funfun c декорированием старой, которая теперь funfun__. и весь остальной код надо просто пересобрать по зависимостям.
void funfun(){ lalala(); funfun__(); /// <- это старая funfun trololo(); }