[Python-Dev] Serial function call composition syntax foo(x, y) -> bar() -> baz(z)

Georg Brandl g.brandl at gmx.net
Fri Feb 17 23:06:12 CET 2006


Bengt Richter wrote:
> Cut to the chase: how about being able to write
> 
>     baz(bar(foo(x, y)),z)
> 
> serially as
> 
>     foo(x, y) -> bar() -> baz(z)
> 
> via the above as sugar for
> 
>     baz.__get__(bar.__get__(foo(x, y))())(z)

Reminds me of
http://dev.perl.org/perl6/doc/design/syn/S03.html#Piping_operators

Georg



More information about the Python-Dev mailing list