python异常的传递知识点总结
时间:2022-08-22 09:22:58|栏目:Python代码|点击: 次
1、说明
当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。
如果传递到主程序,仍然没有异常处理,程序才会被终止。
2、实例
def demo1():
return int(input("请输入一个整数:"))
def demo2():
return demo1()
try:
print(demo2())
except ValueError:
print("请输入正确的整数")
except Exception as result:
print("未知错误 %s" % result)
异常的捕获实例:
try:
# 提示用户输入一个整数
num = int(input("输入一个整数:"))
# 使用 8 除以用户输入的整数并且输出
result = 8 / num
print(result)
except ValueError:
print("请输入正确的整数")
except Exception as result:
print("未知错误 %s" % result)
else:
print("未发生异常时,执行的代码")
finally:
print("无论是否出现异常都会执行的代码")
运行结果:
输入一个整数:0
未知错误 division by zero
无论是否出现异常都会执行的代码
上一篇:python读取查看npz/npy文件数据以及数据完全显示方法实例
栏 目:Python代码
下一篇:Python数据分析之使用matplotlib绘制折线图、柱状图和柱线混合图
本文标题:python异常的传递知识点总结
本文地址:http://www.codeinn.net/misctech/211538.html






