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 错误 异常的主要内容,如果未能解决你的问题,请参考以下文章