On 03/29/04 18:51, Greg Ewing wrote: > Shane Hathaway <shane at zope.com>: > > >>That would be nice, but here is what I would like it to mean: >> >> def _f(): >> do_something() >> lock(foo)(_f) > > > But what about > > x = 17 > with lock(foo): > x = 42 > print x > > ? Hmm, yep, that won't work. A pity. Shane