LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

написать обертку и использовать её как декоратор - тело функций не меняется, вызов функций не меняется, а результат достигнут. Профит?

если я правильно понимаю выгоды питонового декоратора… даже в сишечке вы можете подменить старую функцию funfun, просто переименовов ее в funfun__, и написав новую funfun c декорированием старой, которая теперь funfun__. и весь остальной код надо просто пересобрать по зависимостям.

void funfun(){
  lalala();
  funfun__(); /// <- это старая funfun
  trololo();
}

Исходная версия alysnix, :

написать обертку и использовать её как декоратор - тело функций не меняется, вызов функций не меняется, а результат достигнут. Профит?

если я правильно понимаю выгоды питонового декоратора… даже в сишечке вы можете подменить старую функцию funfun, просто переименовов ее в funfun__, и написав новую funfun c декорированием старой, которая теперь funfun__. и весь остальной код надо просто пересобрать по зависимостям.

void funfun(){ lalala(); funfun__(); /// <- это старая funfun trololo(); }