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
该种异常处理语法的规则是: