首页 > 解决方案 > 文件 XML def importDOM(self,way)

问题描述

当我尝试运行 Python 时,它显示无效语法并显示引发 IOError, unicode(fh.errorString()) SyntaxError: invalid syntax 这部分代码:

def importDOM(self,way):
    dom = QtXml.QDomDocument()
    error = None
    fh = None
    try:
        fh = QtCore.QFile(self.fileName)
        if not fh.open(QtCore.QIODevice.ReadOnly):
            self.exceptionManager.showMessage("Error",u''+fh.errorString())
            raise IOError, unicode(fh.errorString())
        if not dom.setContent(fh):
            self.exceptionManager.showMessage("Error",u''+'No se puede interpretar el archivo XML')      
            raise ValueError, "No se puede interpretar el archivo XML"
    except (IOError, OSError, ValueError), e:
        self.exceptionManager.showMessage("Error",u''+"Falla al importar: %s" % e)      
        error = "Falla al importar: %s" % e
    finally:
        if fh is not None:
            fh.close()
        if error is not None:
            return False, error
    try:
        if (way==0):                
            self.populateFromDOM(dom)
        else:
            self.populateFromDOM_BCP(dom)
    except ValueError, e:
        self.exceptionManager.showMessage("Error",u''+"Falla al importar: %s" % e)  
        return False, "Falla al importar: %s" % e
    self.__fname = QtCore.QString()
    self.__dirty = True
    return True #, "Imported %d movie re

标签: pyqt5python-3.7

解决方案


推荐阅读