1、如果是直接写死在函数内可使用:
sys._getframe().f_code.co_name
示例:
def func1(self):
print(sys._getframe().f_code.co_name) # 返回结果func1
2、单独写成函数,则使用:
inspect.stack()[1][3]
示例:
def get_func_name():
return inspect.stack()[1][3]
class ClassNameA:
def func2(self):
print(get_func_name()) # 返回结果func2