zoukankan      html  css  js  c++  java
  • type(),dir(),getattr(),hasattr(), isinstance()用法

    1、type(变量)  ---》输出变量的类型int、float、str or others;

    2、dir()   ----》

    dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

     

    3、hasattr()

    class Person():
        age = 14
    
    Tom = Person()
    print(getattr(Tom,'age'))

    此时的结果为14, 
    若,该属性不存在,则报错:AttributeError: 'Person' object has no attribute 'name'

    4、isinstance()

    语法:isinstance(object,type)

    作用:来判断一个对象是否是一个已知的类型。 

    其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。

    若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。

     

  • 相关阅读:
    黑洞数
    三态门最简单的描述方法
    数据选择器的符号和真值表
    RGB的同步信号
    奇场和偶场在信号格式上的差别
    CPOL与CPHA
    Pixel Replication
    HDMI传输中MCLK的获得
    Protel99 1:1打印PCB
    二极管和整流管
  • 原文地址:https://www.cnblogs.com/lmh001/p/10609286.html
Copyright © 2011-2022 走看看