错误与异常

Posted l7456

tags:

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

#错误处理
# 这种捕获错误可以跨越多层捕获 foo(s)-->bar(s)-->main(s) 在main函数中捕获的然而实在底层函数foo(s)中的错误
def foo(s):
return 1/int(s)

def bar(s):
return foo(s)*2

def main(s):
try :
print(bar(s))
print(‘上条语句没有错‘)
except ValueError as e:
print(‘ValueError‘,e)
except Exception as e: # ValueError为Exception子类 #需要了解其他错误类型的话请百度
print(‘Exception‘,e)
else : #没有错误的话这部分会执行
print(‘没有错误‘)

finally: # 有无错误都会执行
print(‘finall‘)
main(‘1‘)#没有错误示例
# main(‘e‘)#Value错误
# main(‘0‘)#分母为零错误






















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

Python基础学习错误与异常

深入探讨Java中的异常与错误处理

软件构造第七章第二节 错误与异常处理

PHP:异常与错误?

Python初级009-错误与异常

错误与异常