本文摘自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中的turtle模块画图两只小羊
Python字典有set方法吗
Python如何实现颜色
Python爬虫可以赚钱吗
Python中matplotlib如何绘制栈式直方图的示例
怎么下载官网Python并安装
Python为什么有tcl
Python是哪个国家的?
对Python 2.7 pandas 中的read_excel详解
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 认识Python对象自省机制