本文摘自php中文网,作者coldplay.xixi,侵删。

相关免费学习推荐:python视频教程
自省是通过一定的机制查询到对象的内部结构。
Python中比较常见的自省(introspection)机制(函数用法)有: dir(),type(), hasattr(),
isinstance(),通过这些函数,我们能够在程序运行时得知对象的类型,判断对象是否存在某个属性,访问对象的属性。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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对象自省机制的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
剖析Python垃圾回收机制
Python实现爬取微博热搜存入mysql
如何使用不同分隔符切分字符串
Python列表中函数&方法详解
Python中int的用法是什么
Python空字典怎么写
零基础学Python可以干什么
简介Python中的__init__的作用
Python中lambda函数的简单分析(附示例)
Python面向对象是什么?分析Python面向对象实例来解密
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 认识Python对象自省机制