如何创建一个自定义的异常类?

2026-05-24 12:541阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计250个文字,预计阅读时间需要1分钟。

如何创建一个自定义的异常类?

在程序开发中,有时我们需要自定义异常类。自定义异常类通常都是运行时异常,通常继承自`Exception`或其子类。命名时通常以`Error`或`Exception`结尾。自定义异常可以通过`raise`语句主动抛出。

程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。自定义异常由 raise 语句主动抛出。

# -*- coding: utf-8 -*-
"""
@Time : 2021/11/20 22:29
@Auth : yqq
@File :mypy12.py
"""
class AgeError(Exception):
def __init__(self,errorInfo):
Exception.__init__(self)
self.errorInfo = errorInfo
def __str__(self):
return "年龄错误"

################################
if __name__=="__main__":
age = int(input("请输入一个年龄"))
if age <1 or age >150:
raise AgeError()
else:
print("正常的年龄:",age)

如何创建一个自定义的异常类?


本文共计250个文字,预计阅读时间需要1分钟。

如何创建一个自定义的异常类?

在程序开发中,有时我们需要自定义异常类。自定义异常类通常都是运行时异常,通常继承自`Exception`或其子类。命名时通常以`Error`或`Exception`结尾。自定义异常可以通过`raise`语句主动抛出。

程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。自定义异常由 raise 语句主动抛出。

# -*- coding: utf-8 -*-
"""
@Time : 2021/11/20 22:29
@Auth : yqq
@File :mypy12.py
"""
class AgeError(Exception):
def __init__(self,errorInfo):
Exception.__init__(self)
self.errorInfo = errorInfo
def __str__(self):
return "年龄错误"

################################
if __name__=="__main__":
age = int(input("请输入一个年龄"))
if age <1 or age >150:
raise AgeError()
else:
print("正常的年龄:",age)

如何创建一个自定义的异常类?