if/elif chain with assignment expressions
Paul Rubin
http
Mon Jul 12 15:01:13 EDT 2004
Paul Rubin <http://phr.cx@NOSPAM.invalid> writes:
> e_list = [{'expr': lambda: f(x), 'condition': lambda y: y<5,
> 'call': lambda y: fred(y)},
> {'expr': lambda: g(x), 'condition': lambda y: y<7,
> 'call': lambda y: ted(y)},
> {'expr': lambda: h(x), 'condition': lambda y: y<9,
> 'call': lambda y: ned(y)}]
> for e in e_list:
> y = e.expr()
Bah, I forgot you can't even say e.expr(), you have to say e['expr']().
(I've been doing too much Javascript).
More information about the Python-list
mailing list