`
cakin24
  • 浏览: 1388348 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

python自定义异常

阅读更多
1、可以通过创建一个新的exception类来拥有自己的异常。异常应该继承自 Exception 类,或者直接继承,或者间接继承。
  1. >>>raiseNameError('HiThere')
  2. Traceback(most recent call last):
  3. File"<pyshell#45>", line 1,in<module>
  4. raiseNameError('HiThere')
  5. NameError:HiThere
 
2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。
  1. >>>classMyError(Exception):
  2. def __init__(self, value):
  3. self.value = value
  4. def __str__(self):
  5. return repr(self.value)
  6. >>>try:
  7. raiseMyError(2*2)
  8. exceptMyErroras e:
  9. print('My exception occurred, value:', e.value)
  10. My exception occurred, value:4
  11. >>>raiseMyError('oops!')
  12. Traceback(most recent call last):
  13. File"<pyshell#64>", line 1,in<module>
  14. raiseMyError('oops!')
  15. MyError:'oops!'
1
1
分享到:
评论

相关推荐

    python自定义异常实例

    本实例是一个关于python自定义异常的实例,供大家学习和交流

    yichang.py,python自定义异常学习代码

    yichang.py,python自定义异常学习代码

    python自定义异常实例详解

    python自定义异常实例详解  本文通过两种方法对Python 自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常 1、可以通过创建一个新的...

    对python 自定义协议的方法详解

    ### Python自定义协议详解 #### 一、引言 在软件开发过程中,特别是在涉及网络通信的应用场景中,自定义协议的实现是一项非常重要的技术。本文将深入探讨如何使用Python语言来设计并实现自定义的通信协议。通过一...

    Python自学教程-22-自定义异常的作用.ev4.rar

    本教程“Python自学教程-22-自定义异常的作用”聚焦于如何利用Python自定义异常来增强代码的健壮性和可读性。自定义异常是Python程序员在遇到特定错误条件时,为了提供更精确的错误信息和更细粒度的控制而创建的类。...

    python烟花代码-24-自定义异常代码实现之异常类.ev4.rar

    下面我们将深入探讨Python自定义异常的相关知识点。 1. **异常基础知识**:Python中的异常是通过`try/except`块来处理的,用于捕获并处理程序运行时的错误。当发生异常时,程序的正常执行会被中断,除非有相应的`...

    python烟花代码-25-自定义异常代码实现之捕获异常.ev4.rar

    这个名为"python烟花代码-25-自定义异常代码实现之捕获异常.ev4.rar"的压缩包文件,根据其标题和描述,很可能是包含了一个关于Python自定义异常处理的教程视频(25-自定义异常代码实现之捕获异常.ev4.mp4)。...

    详解在Python程序中自定义异常的方法

    ### 详解在Python程序中自定义异常的方法 在Python编程中,异常处理是一种重要的机制,用于处理程序运行过程中出现的错误。Python内置了一系列标准异常,但有时候这些标准异常不足以准确地表达程序中出现的问题。...

    精通Python异常处理:自定义异常类的定义与实践

    本文将详细介绍如何在Python中定义自定义异常类,并提供丰富的代码示例和最佳实践。 自定义异常类是Python异常处理机制的一个重要组成部分。通过定义自定义异常类,你可以创建更清晰、更易于维护的代码,并提供更...

    python 自定义异常和异常捕捉的方法

    下面将详细讲解如何在Python中进行自定义异常和异常捕捉。 1. **自定义异常**: Python的异常处理是基于类的,自定义异常可以通过创建一个新的异常类来实现,这个类通常会继承自内置的`Exception`类或其子类。例如...

    Python自定义一个异常类的方法

    那么我们编写一个模块也可以为使用此模块者划定红线,来约束使用者可用哪些数据,这就需要自定义异常类型。 首先需要了的是自定义类是的父类: python说明文档中是这样说 exception Exception: 所有内置的非系统...

    Python中的异常处理:自定义异常类详解

    本文将详细介绍如何在Python中定义和使用自定义异常类,包括代码示例和最佳实践。 自定义异常类是Python异常处理机制的一个重要组成部分。通过定义和使用自定义异常,开发者可以创建更清晰、更具体的错误处理逻辑。...

    模拟银行账户系统(Python的异常处理与自定义异常类代码示例)

    项目内容包括账户的存款与取款操作,并实现了丰富的异常处理功能,例如余额不足、无效输入值等常见错误处理,帮助读者掌握如何在Python中使用自定义异常类(如余额不足错误 `InsufficientFundsError`)来捕获和处理...

    python项目练习七:自定义公告板 .zip_Python项目_python_自定义公告板

    总的来说,这个Python自定义公告板项目是一个很好的实践平台,它涵盖了Python编程的多个关键方面,包括面向对象设计、文件操作、GUI编程和错误处理,对于提升编程技能和理解软件工程原则都有很大帮助。

    python异常处理、自定义异常、断言原理与用法分析

    自定义异常是通过创建新的异常类实现的,这些类需要继承自内置的`Exception`类或者其子类。下面是一个简单的例子: ```python class MyCustomException(Exception): def __init__(self, message): self.message =...

    Python异常继承关系和自定义异常实现代码实例

    ### Python异常继承关系详解 #### 一、异常继承体系概览 在Python中,异常处理是一种重要的编程机制...以上就是Python异常继承关系和自定义异常实现的相关内容。理解异常处理对于编写健壮且易于维护的代码至关重要。

    自定义异常

    如果这个组件支持异常处理,那么开发者可能会在自定义异常上下文中使用它,例如,当用户在界面上输入无效数据时抛出自定义异常。 总结来说,自定义异常是软件开发中的重要实践,它允许我们定制错误处理策略,使代码...

    Python语言基础:自定义异常.pptx

    本篇文章将深入探讨如何在Python中自定义异常。 自定义异常的基本步骤是创建一个新的异常类,这个类通常会继承自Python内置的`Exception`类或其子类。这样做可以确保新创建的异常类具备与标准异常相同的特性,易于...

Global site tag (gtag.js) - Google Analytics