我正在扩展一个用于内部调试的PyQt应用程序。一个新的功能是编写具有某种定义的XML。我重用了我在其他项目中使用的代码。我做了一个按钮来调用书写功能。在
...
pstr = reparsed.toprettyxml(indent=" ", encoding='utf-8')
with open(xml_fn, mode="wb") as wf:
wf.write(pstr)
当调用此命令时,我得到一个错误:
^{pr2}$
我试图查找错误,但没有发现任何错误。知道我做错了什么吗?
我在Windows10上运行这个应用程序。在
Tags:
所以我发现了问题所在: 函数是从qtputbutton调用的:
qt_button.clicked.connect(self.myclass.save)
。save函数已被定义save_xml(self, xml_fn=None)
。从clicked调用时,它传递了一个以xml结尾的boolean。这个布尔值被用作open()
中的文件名,导致了那个神秘的错误。在相关问题 更多 >
编程相关推荐