If you have few methods to override you can individually apply decorator and even can pass parameters e.g. diff threshold to different methods, but if want to override all methods may be you can add a metaclass which overloads all method of given class, but in this case overriding __getattr__ as suggested by sth is a good alternative