Symbols as parameters?
Martin Drautzburg
Martin.Drautzburg at web.de
Fri Jan 22 14:16:31 EST 2010
Mark Dickinson wrote:
> On Jan 21, 10:57 pm, Martin Drautzburg <Martin.Drautzb... at web.de>
> wrote:
>> Here is a complete expample using a decorator, still a bit noisy
>>
>> def move(aDirection):
>> print "moving " + aDirection
>>
>> #Here comes the decorator
>> def scope(aDict):
>> def save(locals):
>> [...]
>
> Have you considered making 'scope' a context manager? Your
> modifying-locals hacks could be put into the __enter__ and __exit__
> methods, and you'd use the context manager with something like:
>
> with scope():
> # ...
> # use up, down, left, right here
>
> # up, down, left, right no longer defined after the with block exits.
Wow! no I wasn't aware of that. I found some refererences to the
magical "with" statement, but I had the impressions that it was a
future thing and not available in python 2.5.
Other than that it looks exactly like what I was looking for. Thanks.
More information about the Python-list
mailing list