Advertisement

Python基础异常处理(10)

阅读量:

几个注意:

  • 一旦某段代码出现异常,其后续的代码将不会被运行。若该异常位于try-except结构中,并且被except子句成功捕获,那么except之后的代码仍可继续执行
    • Exception作为所有异常类型的基类,能够用于捕获任何可能发生的异常
    • 若需创建自定义异常类型,必须使其继承自Exception类或其派生类
    • finally块无论是否存在都会被执行,并且其执行顺序处于最后
    • 当存在else块时,只有在未发生任何异常的情况下,else中的代码才会被触发执行
    • raise语句用于主动抛出异常

单异常捕获机制设计

复制代码
    #将可能会出现异常的代码放在try块里面
    #当出现异常后,except会捕获异常,并执行except块中的操作
    #except块捕获的异常是必须是except后面写的异常或者其子类异常
    #如果try块的异常不是except块后指定的异常,则不会被捕获
    try:
    print(a)
    except NameError:
    print('名字异常')
    
    
      
      
      
      
      
      
      
      
    

多异常捕获机制设计

全部评论 (0)

还没有任何评论哟~