def sendExact(signal=Any, sender=Anonymous, *arguments, **named):
 responses = []
 for receiver in liveReceivers(getReceivers(sender, signal)):
  response = robustapply.robustApply(receiver, signal=signal, sender=sender, *arguments, **named)
  responses.append((receiver, response))
 return responses

def sendExact ( signal = Any , sender = Anonymous , * arguments , ** named ) : responses = [ ] for receiver in liveReceivers ( getReceivers ( sender , signal ) ) : response = robustapply . robustApply ( receiver , signal = signal , sender = sender , * arguments , ** named ) responses . append ( ( receiver , response ) ) return responses
send signal only to those receivers registered for exact message sendexact allows for avoiding any/anonymous registered handlers .