本文摘自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字典里的值?(实例解析)
Python1-100怎样偶数求和?
介绍Python的matplotlib常用绘图函数
Python通过实例方法名字调用
Python axis是什么意思
Python解释器安装在哪里
Python的web服务器相关知识点
Python三个数从小到大排序
go语言和Python哪个难
Python函数之divmod数字处理函数
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 认识Python对象自省机制