跟踪异常以及是否已处理异常

时间:2017-07-17 20:59:48

标签: python exception error-handling exception-handling

  

我如何跟踪异常情况,以便了解是否   他们是否被处理过?

假设我有一些错误处理代码:

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_)

我想要做的是使用我构建的函数来处理我期望在用户端发生的错误。我想有一个函数,当发生我不期望的错误时,也会为用户创建一个错误窗口。理想情况下,只有在发生异常时才会发生这种情况。那么有没有办法识别和跟踪特定的异常,以便我可以用与我预期不同的方式处理意外错误?

0 个答案:

没有答案