diff options
| author | Serhiy Storchaka <storchaka@gmail.com> | 2015-03-11 15:18:03 (GMT) |
|---|---|---|
| committer | Serhiy Storchaka <storchaka@gmail.com> | 2015-03-11 15:18:03 (GMT) |
| commit | cf4a2f29adb6bdae0b18e983250d7c48d486c9d6 (patch) | |
| tree | cf63125e859ee00fba60e99935de6b30bb338a78 /Lib | |
| parent | 13be8c269155706bb22601518ba42a36e05ff361 (diff) | |
| download | cpython-cf4a2f29adb6bdae0b18e983250d7c48d486c9d6.zip cpython-cf4a2f29adb6bdae0b18e983250d7c48d486c9d6.tar.gz cpython-cf4a2f29adb6bdae0b18e983250d7c48d486c9d6.tar.bz2 | |
Issue #23615: Modules bz2, tarfile and tokenize now can be reloaded with
imp.reload(). Patch by Thomas Kluyver.
Diffstat (limited to 'Lib')
| -rw-r--r-- | Lib/bz2.py | 3 | ||||
| -rwxr-xr-x | Lib/tarfile.py | 2 | ||||
| -rw-r--r-- | Lib/tokenize.py | 3 |
3 files changed, 3 insertions, 5 deletions
@@ -9,6 +9,7 @@ __all__ = ["BZ2File", "BZ2Compressor", "BZ2Decompressor", __author__ = "Nadeem Vawda <nadeem.vawda@gmail.com>" +from builtins import open as _builtin_open import io import warnings @@ -27,8 +28,6 @@ _MODE_WRITE = 3 _BUFFER_SIZE = 8192 -_builtin_open = open - class BZ2File(io.BufferedIOBase): diff --git a/Lib/tarfile.py b/Lib/tarfile.py index 37e4dcd..f9e5c18 100755 --- a/Lib/tarfile.py +++ b/Lib/tarfile.py @@ -38,6 +38,7 @@ __credits__ = "Gustavo Niemeyer, Niels Gust\u00e4bel, Richard Townsend." #--------- # Imports #--------- +from builtins import open as bltn_open import sys import os import io @@ -2421,7 +2422,6 @@ def is_tarfile(name): except TarError: return False -bltn_open = open open = TarFile.open diff --git a/Lib/tokenize.py b/Lib/tokenize.py index 5b47ebd..ed4153c 100644 --- a/Lib/tokenize.py +++ b/Lib/tokenize.py @@ -24,6 +24,7 @@ __author__ = 'Ka-Ping Yee <ping@lfw.org>' __credits__ = ('GvR, ESR, Tim Peters, Thomas Wouters, Fred Drake, ' 'Skip Montanaro, Raymond Hettinger, Trent Nelson, ' 'Michael Foord') +from builtins import open as _builtin_open from codecs import lookup, BOM_UTF8 import collections from io import TextIOWrapper @@ -429,8 +430,6 @@ def detect_encoding(readline): return default, [first, second] -_builtin_open = open - def open(filename): """Open a file in read only mode using the encoding detected by detect_encoding(). |
