Python type函数

本文深入解析Python中的type函数,详细介绍了其语法、使用方法及注意事项,包括如何判断对象类型、自定义类的类型检查,以及子类与父类类型的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

描述

语法

使用示例

1. Python内置对象类型

2. 自定义对象类型

注意事项

1. 使用==判断类型是否相等

2. 子类和父类属于不同的类型


描述

type函数是Python的内置函数,返回参数的类型。

语法

type(object)
名称说明备注
object任意类型的对象不可省略的参数

返回值:返回object对象的类(即对象的类型)

使用示例

1. Python内置对象类型

>>> type('Python')
<class 'str'>

2. 自定义对象类型

class Aa():
    pass

b = Aa()
print(type(b))

输出结果是:

<class '__main__.Aa'>

注意事项

1. 使用==判断类型是否相等

>>> type(1) == type(5)
True
>>> type('1') == type(1)
False

2. 子类和父类属于不同的类型

在type函数中,子类和父类不属于相同的类型。

    例如在下面的代码中,定义一个类Animal和它的子类Human,并用==判断两个类的对象是否相等,并分别打印出各自type后的结果:

class Animal():
    pass

class Human(Animal):
    pass


animal = Animal()
human = Human()
print(type(animal) == type(human))
print(type(animal))
print(type(human))

输出结果:

False
<class '__main__.Animal'>
<class '__main__.Human'>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值