[pyar] Como hago 'fire' de un deferred en twisted ?

Natalia Bidart nataliabidart en gmail.com
Mar Ago 16 12:32:23 ART 2011


2011/8/16 Emiliano Dalla Verde Marcozzi <edvm en airtrack.com.ar>

<snip>

> Pero bueno, esto de que sea obligatorio pasarle argumentos al metodo callback del deferred
> me desconcierta, como es la onda ?

Siempre tenés que pasarle un único parámetro a callback(). Lo que
tenés que hacer, si querés ignorar ése parámetro, es algo así:

def connectionMade(self):

    deferred = Deferred()
    deferred.addCallbacks(lambda _: self.syncTime(), self.errorHandler)
    deferred.addCallbacks(self.sendString, self.errorHandler)
    deferred.callback(None)  # o cualquier verdura

Ahora bien, viendo tu ejemplo concreto, no veo el sentido de usar un
deferred en connectionMade. Qué estás intentando hacer? Es decir, por
qué agregaste un deferred en el método?

Naty.



More information about the pyar mailing list