Issue #27974: Remove importlib._bootstrap._ManageReload.
Class was dead code. Thanks to Xiang Zhang for the patch.
This commit is contained in:
parent
9b1f474df6
commit
eaecc692df
|
@ -36,23 +36,6 @@ def _new_module(name):
|
|||
return type(sys)(name)
|
||||
|
||||
|
||||
class _ManageReload:
|
||||
|
||||
"""Manages the possible clean-up of sys.modules for load_module()."""
|
||||
|
||||
def __init__(self, name):
|
||||
self._name = name
|
||||
|
||||
def __enter__(self):
|
||||
self._is_reload = self._name in sys.modules
|
||||
|
||||
def __exit__(self, *args):
|
||||
if any(arg is not None for arg in args) and not self._is_reload:
|
||||
try:
|
||||
del sys.modules[self._name]
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
# Module-level locking ########################################################
|
||||
|
||||
# A dict mapping module names to weakrefs of _ModuleLock instances
|
||||
|
|
3551
Python/importlib.h
3551
Python/importlib.h
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue