python获取调用方法的上层方法的名称
import traceback def fun(): # 代码栈,其中包含调用该方法的方法名称 s = traceback.extract_stack() print '%s Invoked me!'%s[-2][2] >>> def a():fun() >>> def b():fun() >>> a() a Invoked me! >>> b() b Invoked me! >>>