@@ -122,12 +122,13 @@ def close(self):
122122
123123
124124class TextWriter (BookWriter ):
125- def __init__ (self , file , ** keywords ):
126- BookWriter .__init__ (self , file , ** keywords )
127- if is_string (type (file )):
128- self .f = open (file , 'w' )
125+ def __init__ (self , filename , ** keywords ):
126+ BookWriter .__init__ (self , filename , ** keywords )
127+ if is_string (type (filename )):
128+ self .f = open (filename , 'w' )
129129 else :
130- self .f = file
130+ self .f = filename
131+ self .filename = filename
131132
132133 def create_sheet (self , name ):
133134 return TextSheetWriter (
@@ -137,7 +138,7 @@ def create_sheet(self, name):
137138 ** self .keywords )
138139
139140 def close (self ):
140- if is_string (type (file )):
141+ if is_string (type (self . filename )):
141142 self .f .close ()
142143
143144
@@ -155,8 +156,8 @@ def close(self):
155156
156157
157158class JsonWriter (TextWriter ):
158- def __init__ (self , file , ** keywords ):
159- TextWriter .__init__ (self , file , ** keywords )
159+ def __init__ (self , filename , ** keywords ):
160+ TextWriter .__init__ (self , filename , ** keywords )
160161
161162 def write (self , sheet_dicts ):
162163 import json
0 commit comments