@@ -113,8 +113,7 @@ class Opener(object):
113
113
passed to opening method when `fileish` is str. ``mode``, if not
114
114
specified, is `rb`. ``compresslevel``, if relevant, and not specified,
115
115
is set from class variable ``default_compresslevel``. ``keep_open``, if
116
- relevant, and not specified, is set from class variable
117
- ``default_keep_open``.
116
+ relevant, and not specified, is ``False``.
118
117
\*\*kwargs : keyword arguments
119
118
passed to opening method when `fileish` is str. Change of defaults as
120
119
for \*args
@@ -130,9 +129,6 @@ class Opener(object):
130
129
default_compresslevel = 1
131
130
#: whether to ignore case looking for compression extensions
132
131
compress_ext_icase = True
133
- #: hint which tells us whether the file handle will be kept open for
134
- # multiple reads/writes, or just for one-time access.
135
- default_keep_open = False
136
132
137
133
def __init__ (self , fileish , * args , ** kwargs ):
138
134
if self ._is_fileobj (fileish ):
@@ -153,8 +149,7 @@ def __init__(self, fileish, *args, **kwargs):
153
149
kwargs ['compresslevel' ] = self .default_compresslevel
154
150
# Default keep_open hint
155
151
if 'keep_open' in arg_names :
156
- if 'keep_open' not in kwargs :
157
- kwargs ['keep_open' ] = self .default_keep_open
152
+ kwargs .setdefault ('keep_open' , False )
158
153
# Clear keep_open hint if it is not relevant for the file type
159
154
else :
160
155
kwargs .pop ('keep_open' , None )
0 commit comments