Python 错误 异常

Posted smartwen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 错误 异常相关的知识,希望对你有一定的参考价值。

8 错误,调试和测试

  8.1错误处理

  所有的异常来自 BaseException

 

  记录错误 :

  # err_logging.py

 

import logging

 

def foo(s):

    return 10 / int(s)

 

def bar(s):

    return foo(s) * 2

 

def main():

    try:

        bar(‘0‘)

    except Exception as e:

        logging.exception(e)

 

main()

print(‘END‘)

-----------------

抛出错误给上级

# err_reraise.py

 

def foo(s):

    n = int(s)

    if n==0:

        raise ValueError(‘invalid value: %s‘ % s)

    return 10 / n

 

def bar():

    try:

        foo(‘0‘)

    except ValueError as e:

        print(‘ValueError!‘)

        raise

 

bar()

------------------------

8.3单元测试

unittest.TestCase内置了许多方法

以上是关于Python 错误 异常的主要内容,如果未能解决你的问题,请参考以下文章

python异常和错误的区别

Python 九Python异常

python------------------异常处理

python 异常处理

Python错误和异常

python异常处理