您的位置:首页 > 编程语言 > Python开发

Python异常

2013-11-18 10:05 771 查看
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。如果交互式会话遇到一个未被捕捉的SystemExit异常,会话就会终止。

异常的捕获

#!/usr/bin/python

s=input("Input your age:")
if s =="":
raise Exception("Input must no be empty.")

try:
i=int(s)

except Exception as err:
print(err)
finally: # Clean up action
print("Goodbye!")


注意:老版本的Python,except语句写作"except Exception, e",Python 2.6后应写作"except Exception as e"。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: