kay.schluehr at gmx.net
Tue Jan 15 11:01:06 CET 2008
On 14 Jan., 21:17, George Sakkis <george.sak... at gmail.com> wrote:
> What's the best way to simulate dynamically scoped variables ala
> Lisp ? The use case is an open-ended set of objects that need to
> access the same piece of information (e.g. a dict, a ConfigParser
> object, a logger etc.). I know that the "proper" OO and functional way
> is to pass the information explicitly but that's less maintenable in
> the long run. Also this is in a web environment so the information
> can't be really global (though within-thread global should be fine).
> Is there some standard pattern for this scenario ?
What do you mean by "really global" and why is module local or builtin
in the presence of the GIL? Passing objects as parameters into
ensure any more thread safety. Where do you think does Lisp ( which
one? ) stores
dynamically scoped variables?
More information about the Python-list