Чэнь Сюаньдун, 619/2 группа SafeEval 12740
Ван Цзыци, 614 группа SafeEval 12770
t1def safeval(expr, global_=None, local_=None):t1def safeval(expr, global_=None, local_=None):
2    if local_ is not None and global_ is not None:2    if local_ is not None and global_ is not None:
3        return None3        return None
4    if local_ is None:4    if local_ is None:
5        local_ = {}5        local_ = {}
6    if global_ is None:6    if global_ is None:
7        global_ = {}7        global_ = {}
8    try:8    try:
9        return eval(expr, global_, local_)9        return eval(expr, global_, local_)
10    except NameError:10    except NameError:
11        try:11        try:
12            a = eval(expr)12            a = eval(expr)
13            return a13            return a
14        except NameError:14        except NameError:
15            return expr15            return expr
16    except KeyError:16    except KeyError:
17        return None17        return None
18    except Exception as e:18    except Exception as e:
19        return e19        return e
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op