> 文档中心 > Python如何获取当前类或方法的名称

Python如何获取当前类或方法的名称

1、如果是直接写死在函数内可使用:

sys._getframe().f_code.co_name

示例

def func1(self):    print(sys._getframe().f_code.co_name)

2、单独写成函数,则使用:

import inspectinspect.stack()[1][3]

示例:

import inspectdef get_func_name():    return inspect.stack()[1][3]
class ClassNameA:    def func2(self): print(get_func_name())

毕业设计范文站