• 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。

     

  • 相关阅读:
    “神一般存在”的印度理工学院到底有多牛?
    MobaXterm
    VC Debug和Release区别
    Mock 模拟测试简介及 Mockito 使用入门
    JUnit单元测试教程(翻译自Java Code Geeks)
    JUnit4单元测试入门教程
    单元测试利器 JUnit 4
    深入探索 JUnit 4
    JUnit
    Java泛型之类型擦除
  • 原文地址:https://www.cnblogs.com/lmh001/p/10609286.html
Copyright © 2020-2023  润新知