Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。Python的异常处理能力是很强大的,可向用户准确反馈出错信息。
1使用try和except语句来捕获异常

    try: 
  •    block 
    except [exception,[data…]]: 
  •    block 
  • try: 
    block 
  • except [exception,[data...]]: 
       block 
  • else: 
       block 

  • try: 
  •    f = open(“file.txt”,”r”) 
    except IOError, e: 
  •    print e 

Python异常处理有很强大处理能力,把错信息的显示给客户,在Python异常处理中,可以对其运行操作,下面是我们是对Python异常处理进行的一个详细的介绍,希望大家有所收获。
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。
2使用try和except语句来捕获异常

    try: 
  •    block 
    except [exception,[data…]]: 
  •    block 
  • try: 
    block 
  • except [exception,[data...]]: 
       block 
  • else: 
       block 

捕获到的IOError错误的详细原因会被放置在对象e中,然后运行该python 异常处理的except代码块捕获所有的异常
3. 用raise语句手工引发一个异常:

    raise [exception[,data]] 

  • try: 
  •     raise MyError #自己抛出一个异常 
    except MyError: 
  •     print 'a error' 
  • raise ValueError,’invalid argument’ 

4. 采用sys模块回溯最后的异常

    import sys 
  • try: 
       block 
  • except: 
       info=sys.exc_info() 
  •    print info[0],":",info[1] 

5. python 异常处理的一些其它用途
下面的例子演示了如何使用异常支持特定平台功能。代码来自 getpass 模块,一个从用户获得口令的封装模块。获得口令在 UNIX、Windows 和 Mac OS 平台上的实现是不同的,但是这个代码封装了所有的不同之处。