在Python的交互式命令中处理异常,可以使用try-except
语句。下面是一个简单的示例:
>>> try: ... result = 10 / 0 ... except ZeroDivisionError as e: ... print(f"发生了一个错误: {e}") ... 发生了一个错误: division by zero
在这个例子中,我们尝试执行一个除以零的操作,这会引发一个ZeroDivisionError
异常。通过使用try-except
语句,我们可以捕获这个异常并打印一条友好的错误消息。
如果你希望在交互式环境中处理多个异常,可以使用多个except
子句:
>>> try: ... result = 10 / 0 ... except ZeroDivisionError as e: ... print(f"发生了一个错误: {e}") ... except TypeError as e: ... print(f"发生了另一个错误: {e}") ... 发生了一个错误: division by zero
在这个例子中,我们还添加了一个except
子句来捕获TypeError
异常。这样,如果发生其他类型的异常,我们也可以处理它们。