python中type()和isinstance()方法的区别?
来源:网络收集 点击: 时间:2024-05-22【导读】:
type()方法如果只传入一个参数那么会返回对象的类型,传入三个参数会返回新的类型对象。type()和isinstance()的区别:type()不考虑继承关系。isinstance()会考虑继承关系。品牌型号:笔记本Plus系统版本:Windows 11 家庭中文版21H2软件版本:python3.10.5方法/步骤1/3分步阅读
2/3
3/3
PYTHONISINSTANCETYPE
type()的语法为:
type(obj) 传入一个参数时。
type(name,tuple,dict) 传入三个参数时,
name:是类的名称,
tuple:基类的元组,
dict:类内定义的命名空间变量。
如图所示。

isinstance()的语法为:
isinstance(变量,类型)
变量:传入进去的变量
类型:这是一个数据类型,判断传入的变量是否是该类型
如图所示。

type()与isinstance()的区别:
再下图中因为狗类继承了动物类,所以通过isinstance()方法判断狗类,
和动物类是不是同一个类时,返回为是(True)。
而使用type()方法时,因为它不考虑继承关系所以返回了不是(False)。
如图所示。

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_824953.html
上一篇:花瓣剪辑制作视频贴纸怎么复制
下一篇:荠菜爆炒鸡胗