- 使用
__name__获取当前函数名
函数内和函数外都可以用__name__特殊属性。
def get_fun_name_1():
fun_name = get_fun_name_1.__name__
print(fun_name)
get_fun_name_1.__name__
输出:get_fun_name_1
- 使用
sys模块获取当前运行的函数名
sys._getframe()可以用来获取当前函数的句柄,返回FrameType对象
class FrameType:
@property
def f_back(self) -> FrameType | None: ...
@property
def f_builtins(self) -> dict[str, Any]: ...
@property

本文介绍了在Python中使用`__name__`特殊属性获取函数名,以及通过`sys._getframe()`和`inspect.currentframe()`等方法获取当前运行函数的名称、文件名和行号。
最低0.47元/天 解锁文章
581

被折叠的 条评论
为什么被折叠?



