找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 查看内容

认识Python对象自省机制

作者:模板之家 2021-1-8 11:53 184人关注

自省是通过一定的机制查询到对象的内部结构。Python中比较常见的自省(introspection)机制(函数用法)有: dir(),type(), hasattr(),isinstance(),通过这些函数,我们能够在程序运行时得知对象的类型,判断对象是 ...

相关免费学习推荐:python视频教程

自省是通过一定的机制查询到对象的内部结构。

Python中比较常见的自省(introspection)机制(函数用法)有: dir(),type(), hasattr(),
isinstance(),通过这些函数,我们能够在程序运行时得知对象的类型,判断对象是否存在某个属性,访问对象的属性。

class A(object):
    def __init__(self):
        print("A")


class C(A):
    def __init__(self):
        print("B")
        super().__init__()


class B(A):
    def __init__(self):
        print("C")
        super().__init__()


class D(B,C):
    def __init__(self):
        print("D")
        super().__init__()


if __name__ == '__main__':
    d = D()

运行结果:
D
C
B
A
(<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>)

以上就是认识Python对象自省机制的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!


路过

雷人

握手

鲜花

鸡蛋
来自: 网络收集

全部回复(0)