heike1 发表于 2015-12-1 09:36:07

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

import sys
funcName = sys._getframe().f_back.f_code.co_name #获取调用函数名
lineNumber = sys._getframe().f_back.f_lineno   #获取行号
print sys._getframe().f_code.co_name # 获取当前函数名


import inspect
def get_current_function_name():
return inspect.stack()
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()
  
页: [1]
查看完整版本: python 获取当前调用函数名等log信息