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

  • 相关阅读:
    动手学深度学习 | 单机多卡并行 | 32
    动手学深度学习 | 深度学习硬件:TPU和其他 | 31
    动手学深度学习 | 深度学习硬件:CPU和GPU | 30
    动手学深度学习 | ResNet为什么能训练出1000层的模型 | 28
    过滤器 filter
    JSP
    Servlet之会话 cookie session
    Servlet Response对象
    Servlet Request对象
    Http&Servlet
  • 原文地址:https://www.cnblogs.com/liuteacher/p/9947829.html
Copyright © 2011-2022 走看看