zoukankan      html  css  js  c++  java
  • 异常处理与断言

    常处理

    # 什么叫异常?
    # 你的程序出现中断,飘红,致使你的整个项目中断了.
    # 语法错误.
    # 语法错误就不应该现在你的代码中.
    # 逻辑错误:
    
    # 我们用 用if进行异常处理
    # try
    # 单分支
    
    # 多分支
    # 及时解决异常,避免程序中断.
    # 程序的分流.
    # 第四种 万能 + 多分支
    # 异常处理其他成员
    # finally: # 在整个程序终止之前,执行finally 用于文件操作关闭文件句柄
    # 主动抛出异常: 为什么要有
    # raise Exception('fdkslafjdslkf')
    # 断言:
    # assert 条件  # 源码上assert.
    # assert 1 == 2
    # print(11)
    # print(22)
    # print(33)
    # 自定义异常(了解)
    class Connection(BaseException):
        def __init__(self,msg):
            self.msg = msg
    raise Connection('触发了连接异常')
    # raise Connection('触发了连接异常')
    # 异常处理总结:
        # 异常处理不能经常使用:异常处理耗费性能.有些错误是需要进行分流使用.代码的可读性变差.
        # 关键节点使用.
    # 万能异常 Exception as e: 可以起别名
    # 什么时候用万能异常,什么时候用多分支?
    #如果你只是想把这个异常处理掉,让程序继续执行. 万能异常.
    # 如果出现了异常,你是想根据不同的异常执行不同的逻辑流程,你要采取多分支.
    
  • 相关阅读:
    百度点聚合功能,自定义针头功能
    iOS之极光推送
    iOS之短信认证
    iOS FMDB
    iOS 远程推送
    iOS之本地推送(前台模式与后台模式)
    iOS指纹识别
    关于——GCD
    关于——NSThread
    给label text 上色 && 给textfiled placeholder 上色
  • 原文地址:https://www.cnblogs.com/saoqiang/p/12386619.html
Copyright © 2011-2022 走看看