Горошко Артём Дмитриевич, 321 группа SafeEval 12623
Гончаров Илья, 321 группа SafeEval 13109
n1def safeval(exp, globalss=globals(), localss=locals()):n1def safeval(exp, glob=globals(), loc=locals()):
2    try:2    try:
n3        glob = globalss.copy()n3        tmp_g = glob.copy()
4        loc = localss.copy()4        tmp_l = loc.copy()
5    except Exception:5    except Exception:
n6        glob = globalssn6        tmp_g = glob
7        loc = localss7        tmp_l = loc
8    try:8    try:
n9        return eval(exp, glob, loc)n9        return eval(exp, tmp_g, tmp_l)
10    except NameError:10    except NameError:
11        return exp11        return exp
t12    except Exception as e:t12    except Exception as E:
13        return e13        return E
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op