Игорь Бобров, 428 группа SafeEval 12310
Гончаров Илья, 321 группа SafeEval 13109
n1def safeval(data, gl=globals(), lc=locals()):n1def safeval(exp, glob=globals(), loc=locals()):
2    try:2    try:
n3        g = gl.copy()n3        tmp_g = glob.copy()
4        l = lc.copy()4        tmp_l = loc.copy()
5    except Exception:5    except Exception:
n6        g = gln6        tmp_g = glob
7        l = lc7        tmp_l = loc
8    try:8    try:
n9        return eval(data, g, l)n9        return eval(exp, tmp_g, tmp_l)
10    except NameError:10    except NameError:
t11        return datat11        return exp
12    except Exception as e:12    except Exception as E:
13        return e13        return E
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op