2024年11月30日 isinstance 函数 Python51
在函数判断上我们也讲了很多,有的是针对于类型,有的是判断条件,今天我们主要讲的是类的判断。很多小伙伴在进行类判断的时候,分不清type和isinstance的区别,虽然它们都能用来判断,但是在判断类型条件上有一定的区别,接下来小编就为大家讲讲在python中我们选择isinstance判断类的原因。
isinstance语法
函数说明 :当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样。
isinstance() 与 type() 区别:
当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样。
如果要判断两个类型是否相同推荐使用 isinstance()。
类型判断用isinstance,不用type
type()不会认为子类是一种父类类型。isinstance()会认为子类是一种父类类型。
以上就是python中哦们选择用isinstance判断类的原因了,因为isinstance需要用到继承关系,这是type所不能考虑到的,小伙伴下次使用的时候一定要记住啦。
本文链接:http://so.lmcjl.com/news/18722/