py3: OpenSCAD: use io.open more explicit

This commit is contained in:
Clemens Weissbacher
2018-10-29 17:17:53 +01:00
parent 04372041e1
commit befb3ea8a8
3 changed files with 8 additions and 11 deletions

View File

@@ -33,7 +33,7 @@ __url__ = ["http://www.sloan-home.co.uk/ImportCSG"]
printverbose = False
import FreeCAD, os, sys
import FreeCAD, io, os, sys
if FreeCAD.GuiUp:
import FreeCADGui
gui = True
@@ -52,8 +52,6 @@ from OpenSCADUtils import *
params = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/OpenSCAD")
printverbose = params.GetBool('printVerbose',False)
pythonopen = open
# Get the token map from the lexer. This is required.
import tokrules
from tokrules import tokens
@@ -135,7 +133,7 @@ def processcsg(filename):
if printverbose: print('Parser Loaded')
# Give the lexer some input
#f=open('test.scad', 'r')
f = pythonopen(filename, 'r', encoding="utf8")
f = io.open(filename, 'r', encoding="utf8")
#lexer.input(f.read())
if printverbose: print('Start Parser')