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
  • asp之家 网络编程 m.aspxhome.com