美文网首页Python 300 days
【第 12 天】获取对象信息

【第 12 天】获取对象信息

作者: Satan1a | 来源:发表于2018-10-11 00:40 被阅读0次

获取对象信息

type()

  • 返回对象的类型

isinstance()

  • 判断继承的类型
  • 能用 type() 判断的基本类型,也能用 isinstance() 判断
  • 还能判断一个变量是否是 某些变量中的一种
  •  >>isinstance([1, 2, 3], (list, tuple))
      True
      >>>isinstance((1, 2, 3), (list, tuple))
      True
    

dir()

  • 获取一个对象的所有属性和方法

getattr() setattr() hasattr()

  • 使用情况:不知道一个对象的信息时,获取信息,且通过是否包含某属性来判断其类型。 比如,使用 hasattr(object_name, "read") 判断对象是否为存在 read() 方法,进而判断对象是否为 流 。
  • 因为 Python 这类动态语言的 feel-like object 特性,有 read() 方法的,可能是文件流也可能是网络流或内存中的一个字节流。即只要有正确的 run() 方法。

相关文章

  • 【第 12 天】获取对象信息

    获取对象信息 type() 返回对象的类型 isinstance() 判断继承的类型 能用 type() 判断的基...

  • 获取对象信息

    使用type() 判断基本数据类型可以直接写int,str等,但如果要判断一个对象是否是函数怎么办?可以使用typ...

  • 获取对象信息

    当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用 type() 首先,我们来判断对象类...

  • 获取对象信息

    获取对象信息: 使用type() type():判断对象类型 type(任意类型参数) >>> 返回参数类型 ...

  • 获取对象信息

    一、type() 和 types 二、isinstance() isinstance()应该优先使用,更方便 如继...

  • 第30节:获取对象信息

    当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用type() 首先,我们来判断对象类型...

  • 使用window对象

    获取window对象 获取窗口信息 screen 对象 窗口进行交互 对用户进行提示 获取基本信息 history...

  • 简单记忆_JSP九大内置对象_四大域对象

    九大内置对象 request 请求对象可以获取请求的信息 response 响应对象可以获取设置响应的信息 pag...

  • python 获取对象信息

    1、type() 2、isinstance() a = Animal()d = Dog()h = Husky() ...

  • python基础: 使用频繁的内建帮助函数

    help() 获取指定对象的帮助信息 dir() 获取指定对象的属性和方法 id() 获取指定对象的内存地址 ty...

网友评论

    本文标题:【第 12 天】获取对象信息

    本文链接:https://www.haomeiwen.com/subject/bfdvaftx.html