Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > You may want to make sure the lock will be released in case of an > exception: > > def foo(self): > self.lock.aquire() > try: > pass # code > finally: > self.lock.release() >
In Python 2.5 this can also be written more succintly using the with statement so foo becomes: from __future__ import with_statement ... def foo(self): with self.lock: pass # insert your code here or write a decorator. -- http://mail.python.org/mailman/listinfo/python-list