On 18/09/2012 21:10, porkfried wrote:
I want to define a 'with' command that makes entries
in dictionary available within the local scope, and
stores new local variables into that dictionary. The
original scope should be restored on exit, and called
functions should not see anything special. Can I do this?
my_dict = dict(a=1, b=2)
with MyScope(my_dict):
print "A", a, "B", b
x = 3
print my_dict["x"]
print x # FAIL, unbound
If you could state what you're trying to achieve rather than how you're
trying to achieve it then perhaps people could give you a solution to
your problem.
--
Cheers.
Mark Lawrence.
--
http://mail.python.org/mailman/listinfo/python-list