##language:zh -- ZoomQuiet [<>] <> == 在函数中确定其调用者 ! == * AlbertLee * {{{ 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! >>> }}}