在一个函数中def fun():
pass这个函数如何知道是谁调用了它呢?import tracebackdef fun(): s = traceback.extract_stack() print '%s Invoked me!'%s[-2][2]
这个 fun 函数就可以知道是谁调用了它,并打印出来: def a():
fun()
def b():
a()a Invoked me!
b()b Invoked me!