如何实现具有自定义消息的自定义Python异常

如何实现具有自定义消息的自定义Python异常?

对于给定的上述代码,解决方案如下:

阅读更多:Python 教程

示例

class CustomValueError(ValueError):
    def __init__(self, arg):
        self.arg = arg
try:
    a = int(input("输入一个数字:"))
    if not 1 < a < 10:
        raise CustomValueError("值必须在1和10之间。")
except CustomValueError as e:
    print("CustomValueError异常!", e.arg)

输出

输入一个数字:45
CustomValueError异常! 值必须在1和10之间。
退出代码为0的进程完成

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程