Like `eval` but returns only integers and floats
(e, g=None, l=None)
| 2299 | |
| 2300 | |
| 2301 | def myeval(e, g=None, l=None): |
| 2302 | """ Like `eval` but returns only integers and floats """ |
| 2303 | r = eval(e, g, l) |
| 2304 | if type(r) in [int, float]: |
| 2305 | return r |
| 2306 | raise ValueError('r=%r' % (r)) |
| 2307 | |
| 2308 | getlincoef_re_1 = re.compile(r'\A\b\w+\b\Z', re.I) |
| 2309 |