python用户自定义异常的方法

本篇内容介绍了“python用户自定义异常的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

目前创新互联建站已为近1000家的企业提供了网站建设、域名、虚拟主机、网站改版维护、企业网站设计、达茂旗网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

说明

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()

Python的优点有哪些

1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;

2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;

3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;

4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;

5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。

“python用户自定义异常的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


网站标题:python用户自定义异常的方法
标题网址:http://azwzsj.com/article/pgcipe.html