zoukankan      html  css  js  c++  java
  • 有关异常

    '''

    异常处理:防止程序的崩溃,其实用好多if分支判断,也可以实现异常处理,不过比较麻烦,而且文件的可读性变差
    格式如下:

    一般格式:
    try:
    被检测的代码快
    except 异常类型 (as e): # 相当于if的多分支
    异常处理
    except 异常类型 (as e):
    异常处理
    异常类型有多种,万能异常Exception

    大全格式:

    try:
    被检测的代码快
    except 异常类型 (as e): # 相当于if的多分支
    异常处理
    except 异常类型 (as e):
    异常处理
    else: # 注意这里与万能异常不同
    print('如果被检测代码快没有触发异常时,会执行')
    finally:
    print('无论有没有异常都会执行')


    主动触发异常: # 用raise,异常类型相当于类,后面加括号相当于是实例化
    try:
    raise TypError('错误类型')
    except Exception as e:
    print(e)

    自定义异常:



    断言:关键字assert
    作用:就是断言一段程序的结果是不是等于预期值,如果是,直接调到下面,正常运行;但是如果断言失败,报错
    说白了相当于if判断后,如果不对抛出异常
    '''

    print('---------------')

    assert 1==2 # 断言1等于2

    print('=============')
  • 相关阅读:
    Reverse Linked List****
    DAI(dynamic arp inspection)
    DHCP Option 82
    Lab SSH Cisco
    Lab 802.1X+AAA
    Lab AAA-本地认证
    为边界路由器配置AAA
    端口安全总结
    Lab CBAC
    AAA 基础实验
  • 原文地址:https://www.cnblogs.com/maxiaonong/p/9498253.html
Copyright © 2011-2022 走看看