我如何跟踪异常情况,以便了解是否 他们是否被处理过?
假设我有一些错误处理代码:
def errorWindow(self, error_):
self.filewin = Toplevel(self.master)
self.NothingLabel = Label(self.filewin,text=error_,justify=CENTER)
self.NothingLabel.pack()
self.nbutton = Button(self.filewin, text="OK", command=self.filewin.destroy)
self.nbutton.pack(pady=5)
# When it is called it looks something like this:
try:
# Function that is being checked for exceptions
except Exception as e:
error_ = 'Failure the following error was encountered: \n {}'.format(e)
self.errorWindow(error_)
我想要做的是使用我构建的函数来处理我期望在用户端发生的错误。我想有一个函数,当发生我不期望的错误时,也会为用户创建一个错误窗口。理想情况下,只有在发生异常时才会发生这种情况。那么有没有办法识别和跟踪特定的异常,以便我可以用与我预期不同的方式处理意外错误?