def getCallerName():
"""?????????????????, ???????????????"""
import traceback
s_trace = traceback.extract_stack()
full_function_name = s_trace[-3][2]
#?????????
#s_trace = s_trace[-4]
#full_function_name = s_trace[-1]
#s_filters = list('().')
#for s_filter in s_filters:
#if full_function_name != None:
#full_function_name = str.replace(full_function_name, s_filter, '')
#else:
#full_function_name = ''
#???? ????
filename = sys._getframe(2).f_code.co_filename
filename = os.path.basename(filename)
filename = filename.split('.')[0]
return filename + "_" + full_function_name
评论列表
文章目录