[Python-Dev] Using defaultdict as globals/locals for eval()

Raymond Hettinger python@rcn.com
Mon, 28 Oct 2002 08:43:59 -0500


> I created a derived class of the standard `dict' that fills in a default
> value when a key is not found. This is exactly the same as Guido describes
> in his "descintro" paper. I tried to use this dictionary as the "globals"
> parameter with eval(). As Guido already describes in his paper, this doesn't
> work. 

I've wanted this for years and think it would be an important
improvement.  Unfortunately, it appears to be a problem without 
a simple solution.


Raymond Hettinger