Python paradigms

Michael Hudson mwh21 at
Sun Apr 16 14:06:31 EDT 2000

scarblac-spamtrap at (Remco Gerlich) writes:

> Pass functions?
> def exp_if(test, true, false):
>   if test: return true()
>   else: return false()
> x = exp_if(a is not None, lambda a=a,i=i: a[i].weeble, lambda: 0)
> Getting silly, though :)

Watch out, you'll be writing code in cps (continuation passing style)


  well, take it from an old hand: the only reason it would be easier
  to program in C is that you can't easily express complex  problems
  in C, so you don't.                   -- Erik Naggum, comp.lang.lisp

More information about the Python-list mailing list