python异常的传递知识点总结

 更新时间:2021年06月01日 08:26:42   投稿:laozhang  
在本篇文章里小编给大家整理的是一篇关于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异常的传递知识点总结的文章就介绍到这了,更多相关python异常的传递内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python数据结构leetcode338比特位计数算法

    python数据结构leetcode338比特位计数算法

    这篇文章主要介绍了力扣刷题中python数据结构leetcode338比特位计数算法解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • python性能检测工具函数运行内存及运行时间

    python性能检测工具函数运行内存及运行时间

    这篇文章主要介绍了python性能检测工具函数运行内存及运行时间,python虽然是一门慢语言,但是也有着比较多的性能检测工具来帮助我们优化程序的运行效率,下文小编给大家分享五个性能检测工具,需要的朋友可以参考一下
    2022-05-05
  • Python的Flask框架应用调用Redis队列数据的方法

    Python的Flask框架应用调用Redis队列数据的方法

    这里为大家带来Python的Flask框架应用调用Redis队列数据的方法,从而能够实现异步无阻塞从而提高某些实时处理情况下程序的性能,需要的朋友可以参考下
    2016-06-06
  • Python机器学习应用之基于LightGBM的分类预测篇解读

    Python机器学习应用之基于LightGBM的分类预测篇解读

    这篇文章我们继续学习一下GBDT模型的另一个进化版本:LightGBM,LigthGBM是boosting集合模型中的新进成员,由微软提供,它和XGBoost一样是对GBDT的高效实现,原理上它和GBDT及XGBoost类似,都采用损失函数的负梯度作为当前决策树的残差近似值,去拟合新的决策树
    2022-01-01
  • Python 数据结构之旋转链表

    Python 数据结构之旋转链表

    这篇文章主要介绍了Python 数据结构之旋转链表的相关资料,需要的朋友可以参考下
    2017-02-02
  • python执行等待程序直到第二天零点的方法

    python执行等待程序直到第二天零点的方法

    这篇文章主要介绍了python执行等待程序直到第二天零点的方法,涉及Python等待程序的实现技巧,需要的朋友可以参考下
    2015-04-04
  • python基础教程之基本数据类型和变量声明介绍

    python基础教程之基本数据类型和变量声明介绍

    这篇文章主要介绍了python基础教程之基本数据类型和变量声明介绍,首先讲解了变量声明的一些知识,然后列出最常用的基本数据类型,需要的朋友可以参考下
    2014-08-08
  • Python使用OpenCV对图像进行缩放功能

    Python使用OpenCV对图像进行缩放功能

    这篇文章主要介绍了Python使用OpenCV对图像进行缩放功能,文中给大家提到了两种调用方式及OpenCV中pryUp和pryDown的用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 深入理解Python虚拟机之进程、线程和协程区别详解

    深入理解Python虚拟机之进程、线程和协程区别详解

    在本篇文章当中深入分析在 Python 当中 进程、线程和协程的区别,这三个概念会让人非常迷惑,如果没有深入了解这三者的实现原理,只是看一些文字说明,也很难理解,在本篇文章当中我们将通过分析部分源代码来详细分析一下这三者根本的区别是什么,需要的朋友可以参考下
    2023-10-10
  • Python常见反爬虫机制解决方案

    Python常见反爬虫机制解决方案

    这篇文章主要介绍了Python常见反爬虫机制解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06

最新评论