- 使用
__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