Python异常处理:常见类型及使用示例

原创 落日映苍穹つ 2025-01-19 11:51 36阅读 0赞

在Python编程中,异常处理是一种机制,它允许你编写代码来应对可能出错的情况。以下是一些常见的Python异常类型和使用示例:

  1. TypeError:当一个操作或函数应用于不合适的对象时,会出现这个错误。

示例:

  1. # 正确的使用
  2. int("hello") # 这将抛出 TypeError
  3. # 错误的使用
  4. str(123) # 这将直接返回 str 对象,不会抛错
  1. ValueError:当一个函数接收到包含无法识别或不符合预期值的数据时,会出现这个错误。

示例:

  1. # 正确的使用
  2. min_value = 0
  3. max_value = 10
  4. value_range = [5, 7] # 这将抛出 ValueError
  5. # 错误的使用
  6. empty_list = [] # 这将直接返回列表,不会抛错
  1. Exception:所有异常的基类。在实际编程中,通常不直接处理Exception

  2. 自定义异常:当需要特定场景下的错误处理时,可以自定义异常类型。

例如:

  1. class CustomError(Exception):
  2. def __init__(self, message):
  3. self.message = message
  4. super().__init__(self.message)
  5. try:
  6. raise CustomError("This is a custom error."))
  7. except CustomError as ce:
  8. print(ce)

在以上示例中,我们创建了一个名为CustomError的自定义异常类型,并提供了一种构造方法来初始化错误信息。然后我们在代码中抛出这个自定义异常,并捕获并处理它。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,36人围观)

还没有评论,来说两句吧...

相关阅读