资讯专栏INFORMATION COLUMN

python学习笔记-类对象的信息

waterc / 1113人阅读

摘要:内置了多个函数用来获取对象或者实例的信息,例如等。用来判断对象类型。类型,已经定义了多个常量。类型的值与类似。更加推荐使用对中的对象类型进行判断。与的区别可以阅读了解更多。举一个例子我们在中定义下列继承关系定义继承关系

python内置了多个函数用来获取对象或者实例的信息,例如type,isinstance,dir等。

type()

type()用来判断对象类型。该函数既可以对python内置的数据类型进行操作,也可以对自定义的类或者实例进行操作。另外也可以对函数或者方法进行操作。
总之,type()可以获取一切对象的类型。
type()函数返回的是type类型的数据。
type类型,python已经定义了多个常量。

import types
types.StringType
types.UnicodeType
types.ListType
types.TypeType # type类型的值
...
isinstance()

isinstance()type()类似。python更加推荐使用isinstance()对python中的对象类型进行判断。
type()isinstance()的区别可以阅读http://www.jianshu.com/p/7ef5... 了解更多。
举一个例子:
我们在python中定义下列继承关系:

# 定义继承关系 object<--People<--Student<--Girl
class People(object):
    pass


class Student(People):
    pass


class Girl(Student):
    pass

girl = Girl()

print isinstance(girl, Girl) #True
print isinstance(girl, Student) #True
print isinstance(girl, People) #True
print isinstance(girl, object) #True

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38268.html

相关文章

  • SegmentFault 技术周刊 Vol.30 - 学习 Python 来做一些神奇好玩事情吧

    摘要:学习笔记七数学形态学关注的是图像中的形状,它提供了一些方法用于检测形状和改变形状。学习笔记十一尺度不变特征变换,简称是图像局部特征提取的现代方法基于区域图像块的分析。本文的目的是简明扼要地说明的编码机制,并给出一些建议。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 开始之前,我们先来看这样一个提问: pyth...

    lifesimple 评论0 收藏0
  • Programming Computer Vision with Python学习笔记一)

    摘要:接下来的学习笔记本人都将使用来代替。库中提供的很多图像操作都是分别作用于某个通道的数据。是最流行的开源色彩管理库之一。目前只支持在增加和。模块支持从图像对象创建或的对象,方便被使用和显示。模块对图像或指定区域的每个通道进行统计,包括等。 介绍 《Programming Computer Vision with Python》是一本介绍计算机视觉底层基本理论和算法的入门书,通过这本收可以...

    huashiou 评论0 收藏0
  • python3 学习笔记

    摘要:本人很少写代码一般都是用的去年时用写过一些收集系统信息的工具当时是边看手册边写的如今又要用来写一个生成的工具就又需要查看手册了至于为什么不用写那是因为的库不兼容永中在这里不得不说虽然很火但是一些库还是不如多不如兼容性好为了避免以后再出这种事 Python3 Study Notes 本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工...

    tuomao 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<