首页 > 代码库 > python - 回溯继承树 - 自己实现

python - 回溯继承树 - 自己实现

# -*- coding: utf-8 -*-class test(object):    passclass test1(test):    passclass test2(test1):    passprint test2.__bases__print type(test2.__bases__[0])print test2.__bases__[0].__bases__print getattr(test2.__bases__[0], __bases__)print - * 10def fa(ch):    f_list = getattr(ch, __bases__)    for f in f_list:        print f        fa(f)fa(test2)

 

或者:

 

import inspectprint inspect.getmro(test2)

 

涉及知识:python 自省

详细的好文章:http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html

 

<END>