mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Make the classes exposed by threading.py new-style classes. This is
mostly for convenience and to aid debugging.
This commit is contained in:
parent
0939fac795
commit
59aba128a5
2 changed files with 10 additions and 3 deletions
|
@ -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):
|
||||
|
|
|
@ -24,6 +24,9 @@ Extension modules
|
|||
Library
|
||||
-------
|
||||
|
||||
- The classes in threading.py are now new-style classes. That they
|
||||
weren't before was an oversight.
|
||||
|
||||
- SF bug 763023: fix uncaught ZeroDivisionError in difflib ratio methods
|
||||
when there are no lines.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue