<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">I use a wrapper functions as follows to specify the callback argument of addCallback() and addErrback().<br><br>def reqConnLostCallbk(result, arg_self):<br>&nbsp;&nbsp;&nbsp; arg_self.lost_conn()<br><br>def reqConnLostErrbk(failure, arg_self):<br>&nbsp;&nbsp;&nbsp; arg_self.lost_conn()<br><br><br>... inside a class method<br>&nbsp;&nbsp;&nbsp; d.addCallback(reqConnLostCallbk, self)<br>&nbsp;&nbsp;&nbsp; d.addErrback(reqConnLostErrbk, self)<br><br>&nbsp;&nbsp;&nbsp; def lost_conn(self):<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // cleanup<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pass<br><br>Is there an alternative and/or cleaner solution to specify a class method as a callback or errback?<br><br>-Arun<br></td></tr></table>