-- ZoomQuiet [2004-12-22 10:36:35]
Contents
在函数中确定其调用者 !
import traceback def fun(): s = traceback.extract_stack() print '%s Invoked me!'%s[-2][2]
这个 fun 函数就可以知道是谁调用了它,并打印出来, 我们来试一下:
>>> def a():fun() >>> def b():fun() >>> a() a Invoked me! >>> b() b Invoked me! >>>