果果、 发表于 2017-4-25 10:24:42

(9)python教程:异常处理

  python和c++,java等面向对象语言一样都提供了异常处理机制。

#coding:utf-8
def fun(a, b):
if b == 0:
raise Exception('info', 'zero')
else:
return a / b
i = 2
while i > 0:
try:
k = 0
n = 5 / k
exceptKeyboardInterrupt:#键盘异常:ctr+ d可以推出循环
break               
except Exception, e:      #异常对象
print 'error', e      #输出异常信息
finally:
'finally'
i -= 1
print 'end'
print fun(1, 1)
print fun(1, 0)
页: [1]
查看完整版本: (9)python教程:异常处理