diff options
| author | Tim Peters <tim.peters@gmail.com> | 2003-07-01 20:01:55 (GMT) | 
|---|---|---|
| committer | Tim Peters <tim.peters@gmail.com> | 2003-07-01 20:01:55 (GMT) | 
| commit | 59aba128a5266a944d9773f7223f25b164372146 (patch) | |
| tree | fbd356aee93458c56e1d73eac310a36441d304c7 /Lib/threading.py | |
| parent | 0939fac795f414c4542cd6cec540888207feb475 (diff) | |
| download | cpython-59aba128a5266a944d9773f7223f25b164372146.zip cpython-59aba128a5266a944d9773f7223f25b164372146.tar.gz cpython-59aba128a5266a944d9773f7223f25b164372146.tar.bz2  | |
Make the classes exposed by threading.py new-style classes.  This is
mostly for convenience and to aid debugging.
Diffstat (limited to 'Lib/threading.py')
| -rw-r--r-- | Lib/threading.py | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/threading.py b/Lib/threading.py index 730da67..81a2693 100644 --- a/Lib/threading.py +++ b/Lib/threading.py @@ -24,13 +24,17 @@ ThreadError = thread.error  del thread -# Debug support (adapted from ihooks.py) +# 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. +# This helps debugging (type(instance) is more revealing for instances +# of new-style classes).  _VERBOSE = False  if __debug__: -    class _Verbose: +    class _Verbose(object):          def __init__(self, verbose=None):              if verbose is None: @@ -46,7 +50,7 @@ if __debug__:  else:      # Disable this when using "python -O" -    class _Verbose: +    class _Verbose(object):          def __init__(self, verbose=None):              pass          def _note(self, *args):  | 
