Fix run time errors with python3.12 and pyside6 (#13337)

* Change pyopen=open expression to from builtins import open as pyopen

---------

Co-authored-by: Adrián Insaurralde Avalos <36372335+adrianinsaval@users.noreply.github.com>
This commit is contained in:
Dov Grobgeld
2024-04-30 06:28:01 +02:00
committed by GitHub
parent cc8794a611
commit ff11cd25ee
56 changed files with 161 additions and 213 deletions

View File

@@ -27,6 +27,7 @@ import FreeCAD
import Draft
import Mesh
import Part
from builtins import open as pyopen
if FreeCAD.GuiUp:
import FreeCADGui
@@ -37,8 +38,7 @@ else:
def translate(ctxt, txt): return txt
if open.__module__ in ['__builtin__','io']:
pythonopen = open
def export(exportList, filename):
@@ -52,7 +52,7 @@ def export(exportList, filename):
}
# Write file
outfile = pythonopen(filename, "w")
outfile = pyopen(filename, "w")
json.dump(data, outfile, separators = (',', ':'))
outfile.close()