知行编程网知行编程网  2022-09-18 11:30 知行编程网 隐藏边栏  24 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python用户如何自定义异常的相关知识,包括Python异常,以及python异常类的基类这些编程知识,希望对大家有参考作用。

python用户如何自定义异常


说明

1.程序可以通过创建一个新的异常类来命名自己的异常。

异常通常应该直接或间接地从 Exception 类继承。

2.异常python有一个很大的基类,继承了Exception。因此,我们的自定义类也必须继承Exception。


实例

class ShortInputException(Exception):
    def __init__(self, length, atleast):
        self.length = length
        self.atleast = atleast
def main():
    try:
        s = input('请输入 --> ')
        if len(s) < 3:
            # raise引发一个你定义的异常
            raise ShortInputException(len(s), 3)
    except ShortInputException as result:#x这个变量被绑定到了错误的实例
        print('ShortInputException: 输入的长度是 %d,长度至少应是 %d'% (result.length, result.atleast))
    else:
        print('没有异常发生')
main()


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享