新客立减

python

异常处理

#!/usr/bin/python

import traceback

try:

 1/0

#except Exception,e:

# print traceback.format_exc()

  

except Exception as e:

 print e

#!/usr/bin/python

import traceback

try:

 1/0

#except Exception,e:

# print traceback.format_exc()

  

except Exception , e:

 print e

       Python

的异常处理能力是很强大的,可向用户准确反馈出错信息。在

Python

中,异常也是对象,可对它进

行操作。所有异常都是基类

Exception

的成员。所有异常都从基类

Exception

继承,而且都在

exceptions

模块中定

义。

Python

自动将所有异常名称放在内建命名空间中,所以程序不必导入

exceptions

模块即可使用异常。一旦引

发而且没有捕捉

SystemExit

异常,程序执行就会终止。如果交互式会话遇到一个未被捕捉的

SystemExit

异常,会

话就会终止。

方式一

:try

语句

:

1

使用

try

except

语句来捕获异常

try:

   block

except [exception,[data…]]:

   block

try:

block

except [exception,[data...]]:

   block

else:

   block

该种异常处理语法的规则是: