]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Block the sys.exc_clear -3 warning from threading.py.
authorJeffrey Yasskin <jyasskin@gmail.com>
Mon, 31 Mar 2008 00:35:53 +0000 (00:35 +0000)
committerJeffrey Yasskin <jyasskin@gmail.com>
Mon, 31 Mar 2008 00:35:53 +0000 (00:35 +0000)
Lib/threading.py

index eebe10a9c0f95db3869ba7dc781d81627ef12cf8..516e22ded7d3121a54c98afe9dcc4b24a6f28b5d 100644 (file)
@@ -8,6 +8,7 @@ except ImportError:
     del _sys.modules[__name__]
     raise
 
+import warnings
 from time import time as _time, sleep as _sleep
 from traceback import format_exc as _format_exc
 from collections import deque
@@ -24,6 +25,12 @@ ThreadError = thread.error
 del thread
 
 
+# sys.exc_clear is used to work around the fact that except blocks
+# don't fully clear the exception until 3.0.
+warnings.filterwarnings('ignore', category=DeprecationWarning,
+                        module='threading', message='sys.exc_clear')
+
+
 # Debug support (adapted from ihooks.py).
 # All the major classes here derive from _Verbose.  We force that to
 # be a new-style class so that all the major classes here are new-style.