changeset: 94946:36bd5add9732 branch: 2.7 parent: 94940:5a5d4073d46a user: Serhiy Storchaka date: Wed Mar 11 17:31:59 2015 +0200 files: Lib/tarfile.py Misc/NEWS Tools/freeze/bkfile.py description: Issue #23615: Module tarfile is now can be reloaded with imp.reload(). diff -r 5a5d4073d46a -r 36bd5add9732 Lib/tarfile.py --- a/Lib/tarfile.py Tue Mar 10 19:06:18 2015 -0500 +++ b/Lib/tarfile.py Wed Mar 11 17:31:59 2015 +0200 @@ -41,6 +41,7 @@ #--------- # Imports #--------- +from __builtin__ import open as bltn_open import sys import os import shutil @@ -2611,5 +2612,4 @@ except TarError: return False -bltn_open = open open = TarFile.open diff -r 5a5d4073d46a -r 36bd5add9732 Misc/NEWS --- a/Misc/NEWS Tue Mar 10 19:06:18 2015 -0500 +++ b/Misc/NEWS Wed Mar 11 17:31:59 2015 +0200 @@ -21,6 +21,8 @@ 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 -r 5a5d4073d46a -r 36bd5add9732 Tools/freeze/bkfile.py --- a/Tools/freeze/bkfile.py Tue Mar 10 19:06:18 2015 -0500 +++ b/Tools/freeze/bkfile.py Wed Mar 11 17:31:59 2015 +0200 @@ -1,4 +1,4 @@ -_orig_open = open +from __builtin__ import open as _orig_open class _BkFile: def __init__(self, file, mode, bufsize):