zoukankan      html  css  js  c++  java
  • 异常 元类

    异常

    异常:异常是错误发生的信号,一旦程序出错就会产生一个 异常,如果没有被应用程序处理,那么该异常就会被抛出来,程序的执行就会随之终止。

    异常包含内容:traceback异常追踪信息,异常类型,异常的信息。

    异常处理:避免程序因为 异常而崩溃,所以在应用程序中应该对该异常进行处理,从而增强程序的健壮性。

    try  (只有在错误发生条件无法预知的情况下再加上try......exception)

    except NameError:

    后面代码会继续运行

    万能型异常Exception

    else else必须放在后面,被监测代码后面没有异常的情况下执行

    finally 无论被监测的代码块有无异常都会执行,后面通常接一些资源回收的代码

    异常分类:语法错误(在程序执行前就应该立即修正);逻辑错误

    自定义异常类型:主动触发异常类型:raise TypeError当资源被无限占用时就会触发

    元类

    元类关系:调用元类——>自定义元类————>自定义的对象

    自定义类组成部分:类名,类的基类们,类的名称空间,调用元类实例化得到自定义的类

    控制类名必须使用驼峰体,类体必须要有注释文档且文档不能为空

    总结:对象之所以可以调用是因为对象的类中也有一个函数__call__

    推倒:如果一切皆为对象那么OldboyTeacher也是一个对象,该对象本身之所以可以调用,肯定是这个对象的类中也定义了一个__call__

    __init__方法功能:控制类名:控制元组父类;控制名称空间

  • 相关阅读:
    清除缓冲
    iOS 10 开发 相机相关的适配
    UIImagePickerControllerDelegate---ActionSheet---获得设备型号
    4,4s屏幕过渡页处理
    iOS小技巧3
    UIWebView中Html中用JS调用OC方法及OC执行JS代码
    删除本地文件
    NSArray倒序
    tableView和scrollView滚动起冲突
    在UIScrollView的delegate方法判断滚动快慢
  • 原文地址:https://www.cnblogs.com/AllenZhou/p/9544117.html
Copyright © 2011-2022 走看看