@@ -276,7 +276,7 @@ def __init__(self, filename, encoding, is_remove=False):
276276 print ('' )
277277 if is_remove and os .path .exists (filename ):
278278 os .remove (filename )
279- self .file = None
279+ self ._file = None
280280 self .logger = get_logger ('IO' )
281281
282282 def read (self ):
@@ -289,8 +289,8 @@ def append(self, data):
289289 self ._to_append ()
290290
291291 def close (self ):
292- if self .file is not None and not self .file .closed :
293- self .file .close ()
292+ if self ._file is not None and not self ._file .closed :
293+ self ._file .close ()
294294
295295 def __change_mode (self , mode , verbose = True ):
296296 """
@@ -300,12 +300,12 @@ def __change_mode(self, mode, verbose=True):
300300 :return:
301301 """
302302 old_mode = None
303- if not self .file :
304- self .file = open (self .filename , mode , encoding = self .encoding )
305- elif self .file .mode != mode :
306- old_mode = self .file .mode
307- self .file .close ()
308- self .file = open (self .filename , mode , encoding = self .encoding )
303+ if not self ._file :
304+ self ._file = open (self .filename , mode , encoding = self .encoding )
305+ elif self ._file .mode != mode :
306+ old_mode = self ._file .mode
307+ self ._file .close ()
308+ self ._file = open (self .filename , mode , encoding = self .encoding )
309309
310310 if verbose and old_mode :
311311 self .logger .warning ('file mode is changed from {} to {}' .format (old_mode , mode ))
@@ -333,12 +333,12 @@ def __init__(self, filename, encoding=_ENCODING_UTF8, is_remove=False):
333333
334334 def read (self ):
335335 self ._to_read ()
336- return self .file .read ()
336+ return self ._file .read ()
337337
338338 def read_lines (self , skip_empty = False , strip = True ):
339339 self ._to_read ()
340340 lines = []
341- for line in self .file :
341+ for line in self ._file :
342342 if strip :
343343 line = line .strip ()
344344 if skip_empty and not line :
@@ -348,7 +348,7 @@ def read_lines(self, skip_empty=False, strip=True):
348348
349349 def write (self , data ):
350350 self ._to_write ()
351- self .file .write (data )
351+ self ._file .write (data )
352352
353353 def write_lines (self , lines ):
354354 self ._to_write ()
@@ -357,11 +357,11 @@ def write_lines(self, lines):
357357 if not line .endswith ('\n ' ):
358358 line += '\n '
359359 new_lines .append (line )
360- self .file .writelines (new_lines )
360+ self ._file .writelines (new_lines )
361361
362362 def append (self , data ):
363363 self ._to_append ()
364- self .file .write (data )
364+ self ._file .write (data )
365365
366366 def append_line (self , line ):
367367 self ._to_append ()
@@ -373,7 +373,7 @@ def append_lines(self, lines):
373373 for line in lines :
374374 if not line .endswith ('\n ' ):
375375 line += '\n '
376- self .file .write (line )
376+ self ._file .write (line )
377377
378378
379379class JsonLineFile (TextFile ):
@@ -389,23 +389,23 @@ def read(self):
389389
390390 def read_line (self ):
391391 self ._to_read ()
392- for line in self .file :
392+ for line in self ._file :
393393 yield line
394394
395395 def write (self , data ):
396396 super ().write (data )
397397
398398 def write_line (self , item ):
399399 self ._to_write ()
400- self .file .write (self ._to_string (item ))
400+ self ._file .write (self ._to_string (item ))
401401
402402 def write_lines (self , lines ):
403403 for line in lines :
404404 self .write_line (line )
405405
406406 def append_line (self , line ):
407407 self ._to_append ()
408- self .file .append (self ._to_string (line ))
408+ self ._file .append (self ._to_string (line ))
409409
410410 def append_lines (self , lines ):
411411 for line in lines :
0 commit comments