热线电话:13121318867

登录
2019-03-23 阅读量: 574
显示对象的类型:type() 函数

Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象。确认接收到的类型对象的身份有很多时候都是很有用的。 为了达到此目的,Python 提供了一个内建函数 type()。 type()返回任意 Python 对象对象的类型,而不局限于标准类型。

在 Python2.2 以前, type() 是内建函数。不过从那时起,它变成了一个“工厂函数”。 在本章的后面部分我们会讨论工厂函数, 现在你仍然可以将 type()仅仅当成一个内建函数来看。

type() 的用法如下:

type(object)

type() 接受一个对象做为参数,并返回它的类型。它的返回值是一个类型对象。

在上面的例子里, 我们通过内建函数 type() 得到了一个整数和一个字符串的类型;为了确认一下类型本身也是类型, 对 type()的返回值再次调用 type()。它看上去不象一个典型的 Python 数据类型, 比如一个整数或一个字符串,一些东西被一个大于号和一个小号包裹着。这种语法是为了告诉你它是一个对象。每个对象都可以实现一个可打印的字符串表示。不过并不总是这样, 对那些不容易显示的对象来说, Python 会以一个相对标准的格式表示这个对象, 格式通常是这种形式: <object_something_or_another> , 以这种形式显示的对象通常会提供对象类别,对象 id 或位置, 或者其它合适的信息。

0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子