语法

  1. try:
  2. 正常的操作
  3. ......................
  4. except(Exception1[, Exception2[,...ExceptionN]]):
  5. 发生以上多个异常中的一个,执行这块代码
  6. ......................
  7. else:
  8. 如果没有异常执行这块代码

demo

  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. # 定义函数
  4. def mye( level ):
  5. if level < 1:
  6. raise Exception,"Invalid level!"
  7. # 触发异常后,后面的代码就不会再执行
  8. try:
  9. mye(0) # 触发异常
  10. except Exception,err:
  11. print 1,err
  12. else:
  13. print 2