zoukankan      html  css  js  c++  java
  • Python 十九天

    1. issubclass, type, isinstance
      issubclass 判断xxxx类是否是xxxx类的子类
      type 给出xxx的数据类型. 给出创建这个对象的类
      isinstance 判断xxx对象是否是xxx类型的,但是isinstance没有type那么精准.


    2. 如何分辨方法和函数.
      在外面定义的函数一定是函数
      在类中:
        1. 实例方法: 如果是对象访问.方法,, 如果是类名访问是函数
        2. 静态方法: 都是函数
        3. 类方法: 都是方法
      如果想要用程序来判断. 需要引入两个模块
      from types import FunctionType, MethodType
        配合isinstance()使用

    3. 反射(重点)
    仅限于内存层面
    重点:
    hasattr(obj, str) 判断对象中是否包含了xxx(str)
    getattr(obj, str) 从对象中获取xxxx(str)
    次重点:
    setattr(obj, str, value) 给对象设置xxxx(str)属性值(value)
    delattr(obj, str) 从对象中删除xxxxx(str)信息

  • 相关阅读:
    Redis杂谈
    General mistakes in parallel computing
    life of a NPTL pthread
    casting in C++
    function calling convention
    How exception works ?
    How `delete’ works ?
    How `new’ operator works ?
    老白的JAVA课程17 集合
    老白的JAVA课程16 卡片布局 javaBean
  • 原文地址:https://www.cnblogs.com/sophie99/p/9720897.html
Copyright © 2011-2022 走看看