python开发中有时我们想知道函数的调用路径,这时可以写一个简单的函数来实现:
import sys
def TraceStack():
print "--------------------"
frame=sys._getframe(1)
while frame:
print frame.f_code.co_name,
print frame.f_code.co_filename,
print frame.f_lineno
frame=frame.f_back
在需要的地方调用这个函数就可以输出
调用路径:
def FuncA():
print "A"
TraceStack()
def FuncB():
FuncA()