美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

创新互联Python教程:python如何判断对象的类型

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。与之类似的是isinstance()函数,但二者有一定的区别。

(推荐教程:python入门教程)

isinstance() 与 type() 区别:

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

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

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

语法:

type(object)
type(name, bases, dict)

代码实现:

# 一个参数实例
>>> type(1)

>>> type('phpcn')

>>> type([2])

>>> type({0:'zero'})

>>> x = 1          
>>> type( x ) == int    # 判断类型是否相等True
# 三个参数
>>> class X(object):
...     a = 1
...
>>> X = type('X', (object,), dict(a=1))  # 产生一个新的类型 X
>>> X

分享名称:创新互联Python教程:python如何判断对象的类型
URL标题:http://www.zsjierui.cn/article/dhocihh.html

其他资讯