python异常继承树

BaseException

 +-- SystemExit

 +-- KeyboardInterrupt

 +-- GeneratorExit

 +-- Exception

      +-- StopIteration

      +-- StandardError

      |    +-- BufferError

      |    +-- ArithmeticError

      |    |    +-- FloatingPointError

      |    |    +-- OverflowError

      |    |    +-- ZeroDivisionError

      |    +-- AssertionError

      |    +-- AttributeError

      |    +-- EnvironmentError

      |    |    +-- IOError

      |    |    +-- OSError

      |    |         +-- WindowsError (Windows)

      |    |         +-- VMSError (VMS)

      |    +-- EOFError

      |    +-- ImportError

      |    +-- LookupError

      |    |    +-- IndexError

      |    |    +-- KeyError

      |    +-- MemoryError

      |    +-- NameError

      |    |    +-- UnboundLocalError

      |    +-- ReferenceError

      |    +-- RuntimeError

      |    |    +-- NotImplementedError

      |    +-- SyntaxError

      |    |    +-- IndentationError

      |    |         +-- TabError

      |    +-- SystemError

      |    +-- TypeError

      |    +-- ValueError

      |         +-- UnicodeError

      |              +-- UnicodeDecodeError

      |              +-- UnicodeEncodeError

      |              +-- UnicodeTranslateError

      +-- Warning

           +-- DeprecationWarning

           +-- PendingDeprecationWarning

           +-- RuntimeWarning

           +-- SyntaxWarning

           +-- UserWarning

           +-- FutureWarning

       +-- ImportWarning

       +-- UnicodeWarning

       +-- BytesWarning

  

时间: 2024-09-29 00:27:57

python异常继承树的相关文章

Python异常学习笔记_python

异常(exceptions)是Python中一种非常重要的类型,它和语法错误不同,是在程序运行期间引发的错误.Python中内置了很多异常,如IOError,NameError,KeyboardInterrupt等,更多的异常可以点击这里. 异常的意义在于提供一种更加优雅的运行方式,例如用Python编写一个计算器,如果用户输入不能计算的对象,则可以抛出异常,并进行处理, 如下: while True: try: x= int(input('Please In enter A number:')

python异常和文件处理机制详解_python

本文实例讲述了python异常和文件处理机制.分享给大家供大家参考,具体如下: 1 异常处理 Python的异常用 try except finally 来处理. 并且except后还可以跟 else . 引发异常用 raise 如果抛出的异常没有被处理. 在Python IDE中是显示一些红色的信息. 在真正的Python程序运行时. 会导致程序终止. 在以前我们已经见到过一下几种异常: 在 Dictionary 中如果使用的 key 不存在. 会引发 KeyError 异常. 如: >>&

Python类继承的实现

代码: #! /usr/bin/python # Filename: inherit.py # Author: yanggang class SchoolMember: def __init__(self,name,age): self.name = name self.age = age print 'init SchoolMember: ', self.name def tell(self): print 'name:%s; age:%s' % (self.name, self.age) c

python类继承用法实例分析

  本文实例讲述了python类继承用法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73

python类继承用法实例分析_python

本文实例讲述了python类继承用法.分享给大家供大家参考.具体方法如下: #!/usr/bin/python # Filename: inherit.py class SchoolMember: '''Represents any school member.''' def __init__(self, name, age): self.name = name self.age = age print'(Initialized SchoolMember: %s)'% self.name def

python类继承与子类实例初始化用法分析_python

本文实例讲述了python类继承与子类实例初始化用法.分享给大家供大家参考.具体分析如下: [ 先贴参考书籍原文(中文英文对照)] __init__方法介绍:If a base class has an __init__() method the derived class's __init__() method must explicitly call it to ensure proper initialization of the base class part of the instan

python异常

                                                                                          python下异常如何处理: 1 #encoding=utf-8 2 3 """ 4 python遇到异常,程序直接运行 5 try: 6 "判断有可能抛出异常的代码" 7 print "haha" 8 except: 9 "异常下运行的代码&quo

Python数据结构——AVL树的实现

既然,我们已经证明,保持 AVL 树的平衡将会使性能得到很大的提升,那我们看看如何在程序中向树插入一个新的键值.因为所有的新键是作为叶节点插入树的,而新叶子的平衡因子为零,所以我们对新插入的节点不作调整.不过一旦有新叶子的插入我们必须更新其父节点的平衡因子.新叶子会如何影响父节点的平衡因子取决于叶节点是左子节点还是右子节点.如果新节点是右子节点,父节点的平衡因子减 1.如果新节点是左子节点,父节点的平衡因子将加 1.这种关系可以递归地应用于新节点的前两个节点,并有可能影响到之前的每一个甚至是根节

python实现目录树生成示例_python

复制代码 代码如下: #!/usr/bin/env python# -*- coding: utf-8 -*-import osimport optparse LOCATION_NONE     = 'NONE'LOCATION_MID      = 'MID'LOCATION_MID_GAP  = 'MID_GAP'LOCATION_TAIL     = 'TAIL'LOCATION_TAIL_GAP = 'TAIL_GAP' Notations = {    LOCATION_NONE: '