擅长:python、mysql、java
<p><strong>编辑:</strong>不应接受此答案。<a href="https://stackoverflow.com/a/16203252/9990">poke's answer</a>解决问题的核心并给出正确的解决方案。在</p>
<p>自我提高的课程对我来说似乎很管用:</p>
<pre><code>>>> class Err(Exception):
... def __init__(self):
... Exception.__init__(self, 'gulp!')
... raise self
...
>>> raise Err()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in __init__
__main__.Err: gulp!
</code></pre>
<p>我不是Python语言导出程序,所以这可能是一些奇怪的半中止类,它本身的行为不是很好。当心清空者。在</p>
<p>尖锐的问题是:你为什么要这样做?有什么原因不想使用标准的Python习惯用法在构造异常之后显式地引发异常吗?在</p>