From 205408dacb7844c86e49372f0f25a7018341c2b7 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Wed, 11 Mar 2015 17:31:59 +0200 Subject: Issue #23615: Module tarfile is now can be reloaded with imp.reload(). --- Lib/tarfile.py | 2 +- Misc/NEWS | 2 ++ Tools/freeze/bkfile.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/tarfile.py b/Lib/tarfile.py index b0d1292..bc0b09f 100644 --- a/Lib/tarfile.py +++ b/Lib/tarfile.py @@ -41,6 +41,7 @@ __credits__ = "Gustavo Niemeyer, Niels Gust #--------- # Imports #--------- +from __builtin__ import open as bltn_open import sys import os import shutil @@ -2611,5 +2612,4 @@ def is_tarfile(name): except TarError: return False -bltn_open = open open = TarFile.open diff --git a/Misc/NEWS b/Misc/NEWS index a90db8e..8e97568 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -21,6 +21,8 @@ Core and Builtins Library ------- +- Issue #23615: Module tarfile is now can be reloaded with imp.reload(). + - Issue #22853: Fixed a deadlock when use multiprocessing.Queue at import time. Patch by Florian Finkernagel and Davin Potts. diff --git a/Tools/freeze/bkfile.py b/Tools/freeze/bkfile.py index 54af2fa..2fc19dc 100644 --- a/Tools/freeze/bkfile.py +++ b/Tools/freeze/bkfile.py @@ -1,4 +1,4 @@ -_orig_open = open +from __builtin__ import open as _orig_open class _BkFile: def __init__(self, file, mode, bufsize): -- cgit v0.12