From: Jeffrey Yasskin Date: Mon, 31 Mar 2008 00:35:53 +0000 (+0000) Subject: Block the sys.exc_clear -3 warning from threading.py. X-Git-Tag: v2.6a2~20 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=105f3d4fdc7d7c7d9198ef4c9b2be8d5755584b4;p=thirdparty%2FPython%2Fcpython.git Block the sys.exc_clear -3 warning from threading.py. --- diff --git a/Lib/threading.py b/Lib/threading.py index eebe10a9c0f9..516e22ded7d3 100644 --- a/Lib/threading.py +++ b/Lib/threading.py @@ -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.