pythontype和isinstance区别,type和isinstance

  pythontype和isinstance区别,type和isinstance

  这两个函数的意义和用法都很相似,都是用来查看对象的,但是两者之间还是有一些区别的。详情请看下文~

  Type()是一个内置函数,可以用来查询变量所指向的对象类型。

  Isinstance()用于确定变量是否为数据类型。

  关于基本数据类型

  直接看代码

  #类型

  print(type(1),type(True),type([1,2,3]))

  #isinstance

  print(isinstance(1,int))

  print(isinstance(True,bool))

  print(isinstance([1,2,3),tuple))输出结果

  class int class bool class list

  真实的

  真实的

  假关于自定义类

  对于自定义类别:

  Type()认为子类和父类不是一个类型。

  Isinstance()将子类视为父类类型。

  #父类

  classA:

  及格

  #子类

  B(A)类:

  及格

  print(type(A())==A)# returns true

  print(isinstance(A(),A))#returnsTrue

  print(type(B())==A)# returns false

  Print (isinstance (b(),a))# returns rue以后使用两个函数时,可以选择最合适的一个~更多python实用知识,点击进入Python学习网教学中心。

  (推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: