zoukankan      html  css  js  c++  java
  • day 19 面向对象 :约束

    一 . 约束(1.抛出异常,2.写抽象类)(难点,重点)

           1 . 抛出异常,NotImpleenterError

           2 . 抽象类

                 from   abc   import  ABCMeta , abstractmethod

                 class Base ( metaclass = ABCMeta ) :

                       @abstractmethod

                       def   方法(self ):pass    (这种一行写法也可以)

                 一个类包含类抽象方法,这个类一定是抽象类

                 抽象类中可以有正常的方法

                 抽象类中不过如果有抽象方法,这个类将不能创建对象

                 接口 :类中都是抽象方法

    二 . 异常处理 (以下是常用的)

             try:

             except  Error  as  e:

             except...

             else:

             finally:

                   收尾

             import   traceback

             try :

                      # 尝试执行的代码

              except  Exception  as  e :

                      # 除了错之后要做什么

                      traceback.format_exc ( )    # 获取堆栈信息(错误信息)

    三 . 日志处理

              logging

              critical

              error ( 最多 )

              wraning

              info

              debug

  • 相关阅读:
    页面可视化搭建 整理
    单页面应用(SPA)重新部署后,正在浏览的页面如何更新缓存?
    vim 使用
    浏览器缓存 知识点
    http 2.0 新特性
    GoJS 在 vue 项目中的使用
    详解Vue中watch的高级用法
    什么是 PWA?
    代码风格统一工具:EditorConfig 和 静态代码检查工具:ESLint
    vue-cli 3.x 使用
  • 原文地址:https://www.cnblogs.com/liuteacher/p/9947829.html
Copyright © 2011-2022 走看看