pyqt5 - 文件 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
解决方案
推荐阅读
- javascript - 如何创建一个行为一致的二十面体
- javascript - 无法获取/ heroku
- c++ - 为什么我可以通过 C++ 中的用户输入来初始化数组的大小?
- machine-learning - 训练数据和未标记“不是”数据的概念
- arrays - 在 Liquid 中循环遍历数组的前 3 项
- c# - ASP.NET Core 5 MVC:ArgumentNullException:值不能为空。(参数“项目”)
- docker - 使用 docker-compose 拒绝 Flink 的连接
- c - 此代码不能在除 vscode 之外的其他编译器上运行
- node.js - nodejs中html内的数组映射错误
- python - 如何绘制多个树状图?