diff options
author | Guido van Rossum <guido@python.org> | 2006-03-10 02:28:35 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2006-03-10 02:28:35 (GMT) |
commit | f669436189dd44a841caa9ab1ad97a3f7662bf58 (patch) | |
tree | 1a717975d09d4867e8807710a36a6c2999afdb7e /Lib/threading.py | |
parent | 692cdbc5d648da5239b5caececc954960aa024e9 (diff) | |
download | cpython-f669436189dd44a841caa9ab1ad97a3f7662bf58.zip cpython-f669436189dd44a841caa9ab1ad97a3f7662bf58.tar.gz cpython-f669436189dd44a841caa9ab1ad97a3f7662bf58.tar.bz2 |
Um, I thought I'd already checked this in.
Anyway, this is the changes to the with-statement
so that __exit__ must return a true value in order
for a pending exception to be ignored.
The PEP (343) is already updated.
Diffstat (limited to 'Lib/threading.py')
-rw-r--r-- | Lib/threading.py | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/Lib/threading.py b/Lib/threading.py index 5b485d5..cc1adce 100644 --- a/Lib/threading.py +++ b/Lib/threading.py @@ -128,8 +128,6 @@ class _RLock(_Verbose): def __exit__(self, t, v, tb): self.release() - if t is not None: - raise t, v, tb # Internal methods used by condition variables @@ -190,8 +188,6 @@ class _Condition(_Verbose): def __exit__(self, t, v, tb): self.release() - if t is not None: - raise t, v, tb def __repr__(self): return "<Condition(%s, %d)>" % (self.__lock, len(self.__waiters)) @@ -321,8 +317,6 @@ class _Semaphore(_Verbose): def __exit__(self, t, v, tb): self.release() - if t is not None: - raise t, v, tb def BoundedSemaphore(*args, **kwargs): |