擅长:python、mysql、java
<p>似乎您不需要“error message”->;“error code”映射。您可以创建一个包含错误代码和消息的异常类。它将允许在不破坏任何代码的情况下对消息进行本地化。在</p>
<p>例如,<code>OSError</code>具有<code>errno</code>,<code>strerror</code>属性,这些属性包含相应的错误代码和消息。在</p>
<p>为了更方便地捕捉错误,您可以为常用的错误代码创建子类,例如,<code>OSError</code>具有子类,如<code>PermissionError</code>,<code>FileNotFoundError</code>:</p>
<pre><code>try:
open(somefile)
except FileNotFoundError:
# handle file not found error
except PermissionError:
# handle permission problem
</code></pre>
<p>Python是一种动态语言,因此可以很容易地从当前用于错误代码、消息的表示中以编程方式生成异常类。在</p>