美文网首页
python基础-异常处理

python基础-异常处理

作者: ___Kevin | 来源:发表于2018-02-26 13:47 被阅读0次

自定义在myexception模块中的异常类MyException

class MyException(Exception):
def init(self,val1,val2):
self.val1=val1
self.val2=val2

main.py

import myexception

class Test(object):
def init(self,switch):
self.switch=switch #开关

def calc(self,a,b):
    try:
        #return a/b
        if b<3:
            raise myexception.MyException(a,b)
    except NameError:
        print("NameError 发生了 ...")
    except myexception.MyException as me:
        print("MyException 发生了 ...")
    except Exception as e:
        if self.switch:
            print("异常捕获开启,异常信息如下:")
            print(e)
        else:
            print("异常捕获关闭,抛出异常 ...")
            raise
    else:
        print("没有异常才执行的语句 ...")
    print("除非有异常且异常交由python处理,否则都会打印的语句 ...")

test=Test(1)

test=Test(0)

test.calc(5,0)

相关文章

  • python基础-异常处理

    自定义在myexception模块中的异常类MyException class MyException(Excep...

  • 2018-08-02Python(14)

    python基础语法(14) 异常处理 作用 避免不可预知的情况造成的系统崩溃。 基础结构 常见的异常类 IOEr...

  • Python基础(13)——异常处理

    try/except try语句块中捕获异常 except处理异常 对应不知道错位具体类型的可以直接使用Excep...

  • Python基础(六)异常处理

    Python的异常机制主要依赖try,except, finally, else 和 raise五个关键字 1. ...

  • Python基础-14异常处理

    14.异常处理     只要是人编写的代码,或多或少都会存在一些Bug,当这些Bug被程序捕捉之后,需要怎么处理,...

  • 2020-07-24

    异常处理 今天学习python的异常处理,感觉对于基础的同学来说,现在根本无法这么灵活的应用,至少是能写代码才可以...

  • python的异常处理

    Python异常处理

  • Python 异常

    Python 含有异常处理机制来帮助用户处理可能发生的错误异常。 1. 异常概念 异常是指Python程序运行过程...

  • Python黑帽编程2.7 异常处理

    Python黑帽编程2.7 异常处理 Python黑帽编程2.7异常处理 异常是个很宽泛的概念,如果程序没有按预想...

  • Python错误处理机制

    @(python程序员)[Python] Python Cookbook 捕获所有的异常 处理异常的时候最好还会尽...

网友评论

      本文标题:python基础-异常处理

      本文链接:https://www.haomeiwen.com/subject/akhyxftx.html