python异常的传递知识点总结
作者:laozhang 时间:2023-07-12 19:19:58
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
无论是否出现异常都会执行的代码
来源:https://www.py.cn/jishu/jichu/30724.html
标签:python,异常,传递
0
投稿
猜你喜欢
在Python中操作时间之mktime()方法的使用教程
2023-02-07 11:38:58
Oracle 数据库中创建合理的数据库索引
2009-07-02 12:31:00
python sklearn常用分类算法模型的调用
2021-06-18 11:42:25
Python实现模拟锟斤拷等各类乱码详解
2022-08-23 04:31:22
使用Python将数组的元素导出到变量中(unpacking)
2022-01-12 10:11:43
JS中setTimeout()的用法详解
2023-06-26 20:55:17
python判断一个数是否能被另一个整数整除的实例
2021-02-06 13:25:42
基于SQL Server OS的任务调度机制详解
2024-01-14 22:17:59
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2023-09-27 10:32:31
SQLServer2005 中的几个统计技巧
2024-01-18 00:28:01
用一个例子来认识innerText,innerHTML
2007-12-24 17:17:00
response.setHeader()方法设置http文件头的值
2010-03-11 22:43:00
Python实现的银行系统模拟程序完整案例
2023-03-15 21:00:26
go语言通过反射创建结构体、赋值、并调用对应的操作
2024-03-16 15:52:47
Laravel框架之blade模板新手入门教程及小技巧
2024-05-11 09:54:14
JS简单的轮播的图片滚动实例
2024-03-19 19:46:31
anaconda如何查看并管理python环境
2023-11-10 13:31:38
python利用logging模块实现根据日志级别打印不同颜色日志的代码案例
2022-03-21 14:58:07
go语言编程之select信道处理示例详解
2024-04-26 17:16:14
Go编写定时器与定时任务详解(附第三方库gocron用法)
2024-05-09 09:40:19