>>> def genFun(expr, locs):
... return lambda x: eval('min(Max,max(Min,%s))' % expr, locs, {'x':
x})
...
>>> fun = genFun("A*x+off", {'A': 3.0, 'off': -0.5, 'Max': 2.0, 'Min':
-2.0} )
>>> fun
<function <lambda> at 0x011B1470>
>>> fun(0)
-0.5
>>> fun(-10)
-2.0
>>> fun(10)
2.0
>>>
--
http://mail.python.org/mailman/listinfo/python-list
- newbie: generate a function based on an expression Ezequiel, Justin
- Re: newbie: generate a function based on an expressi... Michael Spencer
- Re: newbie: generate a function based on an expressi... Mike Meyer
- Re: newbie: generate a function based on an expressi... Bengt Richter
- Re: newbie: generate a function based on an expr... Michael Spencer
- Re: newbie: generate a function based on an expr... Jacob Rael
