File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -320,11 +320,16 @@ def __call__(self):
320
320
D = sorted (D .values (), key = lambda d : d ['function' ])
321
321
sys .stdout .write ("Generating PARI functions:" )
322
322
323
- self .gen_file = open (self .gen_filename + '.tmp' , 'w' )
323
+ # Stupid Python 3 forces us to specify an encoding
324
+ if "encoding" in open .__doc__ :
325
+ kwds = dict (mode = "wt" , encoding = "utf-8" )
326
+ else :
327
+ kwds = dict (mode = "wt" )
328
+ self .gen_file = open (self .gen_filename + '.tmp' , ** kwds )
324
329
self .gen_file .write (gen_banner )
325
- self .instance_file = open (self .instance_filename + '.tmp' , 'w' )
330
+ self .instance_file = open (self .instance_filename + '.tmp' , ** kwds )
326
331
self .instance_file .write (instance_banner )
327
- self .decl_file = open (self .decl_filename + '.tmp' , 'w' )
332
+ self .decl_file = open (self .decl_filename + '.tmp' , ** kwds )
328
333
self .decl_file .write (decl_banner )
329
334
330
335
for v in D :
You can’t perform that action at this time.
0 commit comments