异常处理的作用
在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!(这里的大黄页通常是写代码是用户访问网页,如果出现错误之后返回的一个黄色的报错页面通常称为:大黄页)
例子:
拿咱们刚开始学的时候遇到的问题来举例:
未做异常处理的:
#!/usr/bin/env python #-*- coding:utf-8 -*- str_input = 'abc' number = int(str_input) print number 报错信息: ''' Traceback (most recent call last): File "C:/Github/homework/tianshuai/boke.py", line 5, in <module> number = int(str_input) ValueError: invalid literal for int() with base 10: 'abc'
做了异常处理的:
try: str_input = 'abc' number = int(str_input) print number except Exception,e: print "