我在过去了解到,当程序中有一些不正常的东西时,就应该触发例外。例如,读取文件时出错。如果您查看这个python代码,您将看到触发了一个StopIteration异常。但这不是该项目的异常行为。因此,我的问题是:在这种情况下,我们应该提出一个例外吗?self.max = n
self.count = 0
# For Python3
我在Python except子句中有一些代码,旨在执行一些日志记录,但是日志记录代码本身可能会导致异常。在我的例子中,我只想忽略可能发生的任何第二个异常,并引发最初的异常。下面是一个非常简单的例子: a = this_variable_doesnt_exist try: except:pass运行上面的代码,我希望得到:
Nam
我想调试我的C++。目前,库正在抛出一个异常,并确定在哪里,我想使用gdb。问题是gdb没有捕获异常堆栈。我所做的如下:(gdb) run script.py
UserWarning: An exception occurred: sort_index(): detected我知道这样的回溯是可能的,因为我以前已经做过了,可能我遗漏了什么。正在使用调试模式编译库。