code: def _bind_target(self, target, ctx=None, *args, **kwargs):
          
  
          result = super(Interceptor, self)._bind_target(
              target=target, ctx=ctx, *args, **kwargs
          )
  
          pointcut = getattr(self, Interceptor.POINTCUT)
  
          weave(result, pointcut=pointcut, advices=self.intercepts, ctx=ctx)
  
          return result
docs: Weave self.intercepts among target advices with pointcut.