Comment

Peter Bengtsson

I've never seen it used in any of the big ones. eval() is very rarely used.

Parent comment

Gary Godfrey

Just curious - do any packages do something like: import sys def myass(s): f0 = sys._getframe(0) assert eval(s, f0.f_globals, f0.f_locals), "myass failed: '%s'" % s a = 10 myass('a==10') myass('a==20') ? Gary Godfrey Austin, TX, USA