我有以下代码,显示了与我的问题相关的细分。该程序在我第一次运行时按预期执行。该程序从GUI从用户那里获取用户选择的输入。第一次运行后,我需要将所有值和变量重置为原始状态,而无需关闭程序并重新运行。具体来说,变量SaveFileName是保存PyQt LineEdit框中文件名的变量,即使再次按下运行按钮(连接到如下所示的“运行”功能)也不会重置。
是否有一种简单的方法可以在短命令中实现重置?我知道我可以通过放置一个重置按钮来分别重置每个值,并将代码中的所有值一个一个地恢复为原始值,但是我正在寻找一种更简单的方法。任何帮助表示赞赏。
def Run(self):
global SaveFileName
SaveFileName==0
.......other codes creating and exporting data to excel based on
user selected options through a GUI
writer.save()
if SaveFileName==0:
self.Output_File_Window.setText("")
if SaveFileName!=0:
shutil.move(path_refs + "/TEMP_file.xlsx", SaveFileName)
SaveFileName=str(self.Output_File_Window.text())