MST

星途 面试题库

面试题:Python中如何创建自定义异常并在try - except语句中使用

请说明在Python中创建一个自定义异常类的基本步骤,并编写一段代码示例,在try语句块中引发该自定义异常,然后在except语句块中捕获并处理它。
42.6万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
  1. 创建自定义异常类的基本步骤
    • 定义一个新的类,通常继承自内置的Exception类(也可以继承自Exception的子类,如ValueError等,如果语义更符合)。
  2. 代码示例
# 定义自定义异常类
class MyCustomError(Exception):
    pass

try:
    # 引发自定义异常
    raise MyCustomError("这是一个自定义异常")
except MyCustomError as e:
    print(f"捕获到自定义异常: {e}")