python内置函数type详解

type函数功能作用

内置函数type可以返回一个对象的类型,通常与 object.__class__ 所返回的对象相同。type是一个看起来不起眼但是功能和作用十分强大的函数,由于python的变量不需要声明类型,因此在编程时可以通过type函数获取变量的类型,这对于理解程序是十分关键的。

type函数语法

class type(object)
class type(name, bases, dict, **kwds)

type函数不仅可以返回对象的类型,还可以构建新的类,这部分功能可以参考我的另一篇文章《一切皆对象》

参数

  • object 对象

示例代码

>>> type([1, 2])
<class 'list'>
>>> type('323')
<class 'str'>
>>> type(int)
<class 'type'>
>>> type(type)
<class 'type'>

通过type函数获得int的类型,竟然是type,type的类型也是type,这就是python的面向对象比较神奇也比较难理解的地方。

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案