首页 > 代码库 > python 获取当前调用函数名等log信息

python 获取当前调用函数名等log信息

import sysfuncName = sys._getframe().f_back.f_code.co_name #获取调用函数名lineNumber = sys._getframe().f_back.f_lineno     #获取行号print sys._getframe().f_code.co_name # 获取当前函数名
import inspectdef get_current_function_name():    return inspect.stack()[1][3]class MyClass:    def function_one(self):        print "%s.%s invoked"%(self.__class__.__name__, get_current_function_name())if __name__ == "__main__":    myclass = MyClass()    myclass.function_one()

 

python 获取当前调用函数名等log信息