python异常处理

python异常处理:

#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
def test1():
try:
print('In try.')
raise GeneratorExit
raise FloatingPointError
except GeneratorExit,argument:
print "the argument does not contain numbers\n",argument
except FloatingPointError:
print('In FloatingPointError')
except:
print('In except')
else:
print('In else')
return 'else'
finally:
print('In finally')
#return 'finally'
print(test1())