擅长:python、mysql、java
<p>为什么不尝试创建自己的自定义异常,并在条件失败时抛出它呢。然后你就能抓住它。这样做的好处是,即使您的代码抛出一些内部错误,您也知道如何处理它。你知道吗</p>
<pre><code>class MyException(Exception):
pass
....
try:
#if some condition
raise MyException()
except MyException:
#handle this exception
</code></pre>
<p>或者因为你在处理测试用例</p>
<pre><code>def mytest(self):
with self.assertRaises(MyException):
#some if condition
raise MyException()
</code></pre>