When I try to run Python it says invalid syntax and shows me raise IOError, unicode(fh.errorString()) SyntaxError: invalid syntax this part of code:
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