描述
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\'>
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。




