Java 企业应用
不要温柔的走入那个良夜
Online Docs
http://docs.python.org/2.6/library/exceptions.html
The class hierarchy for built-in exceptions is:

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
exception BaseException

The base class for all built-in exceptions. It is not meant to be directly inherited by user-defined classes (for that use Exception). If str() or unicode() is called on an instance of this class, the representation of the argument(s) to the instance are returned or the empty string when there were no arguments. All arguments are stored in args as a tuple.

New in version 2.5.

exception Exception

All built-in, non-system-exiting exceptions are derived from this class. All user-defined exceptions should also be derived from this class.

Changed in version 2.5: Changed to inherit from BaseException.

'''
Created on Aug 152013
'''
class MyException(Exception):
#     
"""My documentation"""
class MyException(Exception):
    pass
class MyException(Exception):
#     def _get_message(self): 
#         
return self.args[0]
#     def _set_message(self, message): 
#         self._message 
= message
#     message 
= property(_get_message, _set_message)

try:
    raise MyException(
'description1''description2')
except MyException as my:
    print str(my)
    print unicode(my) 
    
try:
    raise MyException(u
'description1', u'description2')
except MyException as my:
    print str(my)  
    print unicode(my)  
   
posted on 2013-08-16 10:23 cpegtop 阅读(335) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: