如何获取 python 中任何(包括本地)函数的完整路径?
How to get full path for any (including local) function in python?
f"{f.__module__}.{f.__name__}"
不起作用,因为函数 f
可以是局部的,例如在另一个函数中。我们需要在路径中添加某种标记(.<local>.
)来指定这个函数是本地的。但是如何确定我们什么时候需要添加这个标记呢?
使用 f.__qualname__
代替 __name__
。
f"{f.__module__}.{f.__name__}"
不起作用,因为函数 f
可以是局部的,例如在另一个函数中。我们需要在路径中添加某种标记(.<local>.
)来指定这个函数是本地的。但是如何确定我们什么时候需要添加这个标记呢?
使用 f.__qualname__
代替 __name__
。