Function 获取Python中当前方法/函数的名称
现在,我有两种方法来获取python中当前函数/方法的名称 基于函数 基于类Function 获取Python中当前方法/函数的名称,function,class,methods,python-3.6,method-names,Function,Class,Methods,Python 3.6,Method Names,现在,我有两种方法来获取python中当前函数/方法的名称 基于函数 基于类 还有比这更简单、更有效的方法吗?我相信这篇文章回答了你的问题: 没有获取函数名的内置方法。浏览一下您的代码,我相信这些是您最容易遇到的 尽管我可能错了,请随时纠正我。请不要在问题中发布代码的图像,而是将其作为文本包含。@Thierrylahuille是的,这是一个要点,它使人们更容易尝试直接复制代码。这是否回答了您的问题? >>> import inspect >>> import
还有比这更简单、更有效的方法吗?我相信这篇文章回答了你的问题: 没有获取函数名的内置方法。浏览一下您的代码,我相信这些是您最容易遇到的
尽管我可能错了,请随时纠正我。请不要在问题中发布代码的图像,而是将其作为文本包含。@Thierrylahuille是的,这是一个要点,它使人们更容易尝试直接复制代码。这是否回答了您的问题?
>>> import inspect
>>> import sys
>>> def hello():
... print(inspect.stack()[0][3])
... print(sys._getframe( ).f_code.co_name)
...
>>> hello()
hello
hello
>>> class Hello(object):
... def hello(self):
... print(inspect.stack()[0][3])
... print(sys._getframe( ).f_code.co_name)
...
>>> obj = Hello()
>>> obj.hello()
hello
hello