python-簡明なパフォーマンステスト
3088 ワード
簡潔なテスト:
コード注入:
# python -m cProfile test.py
コード注入:
# -*- coding: utf-8 -*-
class test(object):
pass
class test1(test):
pass
class test2(test1):
pass
print test2.__bases__
print type(test2.__bases__[0])
print test2.__bases__[0].__bases__
print getattr(test2.__bases__[0], '__bases__')
print '-' * 10
def fa(ch):
f_list = getattr(ch, '__bases__')
for f in f_list:
print f
fa(f)
#import inspect
#print inspect.getmro(test2)
if __name__ == "__main__":
import cProfile
cProfile.run('fa(test2)')