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

  • 相关阅读:
    阿里巴巴FastJSON使用实例
    JSON知识点
    java序列化和反序列化
    JAVA里的VO、BO、PO分别指什么?
    Oracle基础语句练习记录
    maven命令
    maven官方教程
    linux下开启、关闭、重启mysql服务
    linux常用命令记录
    动态网页项目无法启动
  • 原文地址:https://www.cnblogs.com/liuteacher/p/9947829.html
Copyright © 2011-2022 走看看