Python type函数

最后更新于:2020-03-21 12:05:40

1. 简介

type() 函数是 python  中的一个内置函数,主要用于获取变量类型,在python内置函数中,与该函数相似的还有另外一个内置函数 isinstance函数

 

2.语法

参数:

object : 实例对象。

返回值:直接或者间接类名、基本类型

 

输出结果:

 

3.isinstance()与type()的区别

isinstance() 会认为子类是一种父类类型,考虑继承关系。

type() 不会认为子类是一种父类类型,不考虑继承关系。

输出结果:

代码分析:

创建一个People对象,再创建一个继承People对象的body对象,使用 isinstance() 和 type() 来比较 People() 和 People时,由于它们的类型都是一样的,所以都返回了 True。

而body对象继承于People对象,在使用isinstance()函数来比较 body() 和 People时,由于考虑了继承关系,所以返回了 True,使用 type() 函数来比较 body() 和 People时,不会考虑 body() 继承自哪里,所以返回了 False。

如果要判断两个类型是否相同,则推荐使用isinstance()。

猜你喜欢:

1.python深拷贝和浅拷贝

2.python is和==区别

3.python 自定义时间格式time

4.python递归函数

 

转载请注明猿说Python » python type函数

 

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
python教程公众号
猿说python
微信公众号 扫一扫关注