在 Python 中打印异常
Python 提供了强大的异常处理机制来管理程序执行过程中的错误和意外事件。要打印 except: 块中引发的实际异常/错误,捕获异常对象非常重要。
Python 2.6 及更高版本(包括 Python 3.x)
在 Python 2.6 及更高版本(包括 Python 3.x)中,可以使用以下语法打印异常:
<code class="python">try: ... except Exception as e: print(e)</code>
Exception as e 语法将异常对象分配给变量 e。然后,您可以使用 print(e) 显示异常消息。
Python 2.5 及更早版本
对于 Python 2.5 及更早版本,异常处理语法略有不同。要打印异常,需要使用:
<code class="python">try: ... except Exception, e: print str(e)</code>
注意Exception后面的逗号以及使用str(e)将异常对象转换为字符串进行打印。
示例
例如,如果您有以下代码:
<code class="python">try: x = int(input("Enter a number: ")) print(f"You entered: {x}") except Exception as e: print(f"Error: {e}")</code>
如果用户输入非整数值,则会引发 ValueError 异常。 except 块将捕获异常并使用 print(e) 打印错误消息。这将显示遇到的特定错误,例如本例中的“ValueError:int() 的无效文字”。
以上是如何在 Python 中打印异常消息的详细内容。更多信息请关注PHP中文网其他相关文章!