On Dec 7, 2009, at 9:50 AM, Konrads Smelkovs wrote:

> Hi,
> 
> One project I had a look at had this nice syntactic sugar for async function 
> chaining:
> 
> >>> event_one() | event_two() | event_three()
> 
> I think this could be an interesting alternative to addCallback or yield. I 
> propose the following syntax
> 
> # get deferred with one () and two () chained as callbacks, equivalent to 
> d=Deferred().addCallback(one).addCallback(two)
> >>> d = Deferred() | one | two
> 
> # Equivalent to d=Deferred().addCallback(one).addErrback(two)
> >>> d = Deferred() | one ^ two
> 
> and finally:
> # d=Deferred().addBoth(one,two)
> >>> d = Deferred() & (one,two)

Yuck.

S


_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to